]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/activitypub/inbox-manager.ts
Fix updating boolean anonymous settings
[github/Chocobozzz/PeerTube.git] / server / lib / activitypub / inbox-manager.ts
index 19e112f919743b9d9892f052e847bd953138f7f6..18ae495325119034c34c62109f23453579a58f66 100644 (file)
@@ -35,12 +35,17 @@ class InboxManager {
     })
 
     setInterval(() => {
-      StatsManager.Instance.updateInboxStats(this.messagesProcessed, this.inboxQueue.length())
+      StatsManager.Instance.updateInboxStats(this.messagesProcessed, this.getActivityPubMessagesWaiting())
     }, SCHEDULER_INTERVALS_MS.updateInboxStats)
   }
 
   addInboxMessage (options: QueueParam) {
     this.inboxQueue.push(options)
+      .catch(err => logger.error('Cannot add options in inbox queue.', { options, err }))
+  }
+
+  getActivityPubMessagesWaiting () {
+    return this.inboxQueue.length() + this.inboxQueue.running()
   }
 
   static get Instance () {