update dependencies and devDependencies, fix a comment
[websub-hub] / src / manager.js
index 0f110682eb2b3f94ddd1fe0076dab22e620ce69a..2aa9abc2b48f5e664e59febe6f360c1497ae1d20 100644 (file)
@@ -53,6 +53,7 @@ class Manager {
 
   /**
    * GET request for root.
+   * @param {http.ClientRequest} req
    * @param {http.ServerResponse} res
    * @param {object} ctx
    */
@@ -626,6 +627,8 @@ class Manager {
           await this.db.topicDeleted(txCtx, topicId);
           res.end();
           this.logger.info(_scope, 'topic set deleted', { ctx, topicId });
+          // Attempt to remove from db if no active subscriptions.
+          await this.db.topicPendingDelete(txCtx, topicId);
           return;
         }