diff --git a/api/activitypub/sendNote.ts b/api/activitypub/sendNote.ts
index 1b643aabeb65eaa988372c43cffa58aec87ea974..2b94ab10f0bf04c7b3c313271d1b2bbe61a0f399 100644
--- a/api/activitypub/sendNote.ts
+++ b/api/activitypub/sendNote.ts
@@ -42,10 +42,10 @@ export default async function (req: VercelRequest, res: VercelResponse) {
   let sentIds = [];
   if ( (!config.exists) || (configData == undefined) ) {
     // Config doesn't exist, make something
-    configRef.set({
+    await configRef.set({
       "sentIds": [],
       "lastEpoch": ""
-    }).then(result => response.status(200));
+    });
   } else {
     if( configData.sentIds.length > 0 ) {
       sentIds.push(...configData.sentIds);
@@ -59,10 +59,10 @@ export default async function (req: VercelRequest, res: VercelResponse) {
       res.status(401).end("Function is rate limited, please wait")
       return;
     } else {
-      configRef.set({
+      await configRef.set({
         "sentIds": sentIds,
         "lastEpoch": new Date().getTime()
-      }).then(result => response.status(200));
+      });
     }
   }
 
@@ -119,10 +119,10 @@ export default async function (req: VercelRequest, res: VercelResponse) {
   if( sendingIds.size > 0 ) {
     newSentIds.push(...sendingIds);
   }
-  configRef.set({
+  await configRef.set({
     "sentIds": newSentIds,
     "lastEpoch": new Date().getTime()
-  }).then(result => response.status(200));
+  });
 
   console.log("sendNode successful", sentIds, sendingIds, newSentIds);