summaryrefslogtreecommitdiff
path: root/pypaste/server/s3/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pypaste/server/s3/__init__.py')
-rw-r--r--pypaste/server/s3/__init__.py8
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,))