diff options
Diffstat (limited to 'pypaste/server/s3/__init__.py')
-rw-r--r-- | pypaste/server/s3/__init__.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/pypaste/server/s3/__init__.py b/pypaste/server/s3/__init__.py index 23be1ee..c9c8297 100644 --- a/pypaste/server/s3/__init__.py +++ b/pypaste/server/s3/__init__.py @@ -64,11 +64,9 @@ class S3(Storage): if not await self.exists(key): return None - row = await self.read_row(key) + info = await self.read_paste_info(key) - assert row is not None - - (dt, size, syntax) = row + assert info is not None data = await self.bucket.get(key.data.hex()) @@ -79,7 +77,7 @@ class S3(Storage): text = await asyncio.to_thread(decompress) - return Paste(dt, syntax, text) + return Paste(info.dt, info.syntax, text) async def delete(self, key: Key) -> None: await self.connection.execute("delete from pastes where key=?", (key.data,)) |