diff --git a/src/Monitoring/ThreadUpdater.coffee b/src/Monitoring/ThreadUpdater.coffee index 96c655554..948c49251 100755 --- a/src/Monitoring/ThreadUpdater.coffee +++ b/src/Monitoring/ThreadUpdater.coffee @@ -138,7 +138,6 @@ ThreadUpdater = ThreadUpdater.thread.kill() $.event 'ThreadUpdate', 404: true - thread: {fullID: ThreadUpdater.thread.fullID} else ThreadUpdater.outdateCount++ ThreadUpdater.setInterval() @@ -256,9 +255,6 @@ ThreadUpdater = node = Build.postFromObject postObject, ThreadUpdater.thread.board.ID posts.push new Post node, ThreadUpdater.thread, ThreadUpdater.thread.board - deletedPosts = [] - deletedFiles = [] - # Check for deleted posts/files. ThreadUpdater.thread.posts.forEach (post) -> # XXX tmp fix for 4chan's racing condition @@ -268,12 +264,10 @@ ThreadUpdater = unless ID in index post.kill() - deletedPosts.push {ID: post.ID, fullID: post.fullID} else if post.isDead post.resurrect() else if post.file and not (post.file.isDead or ID in files) post.kill true - deletedFiles.push {ID: post.ID, fullID: post.fullID} # Fetching your own posts after posting if ThreadUpdater.postID and ThreadUpdater.postID is ID @@ -318,9 +312,7 @@ ThreadUpdater = $.event 'ThreadUpdate', 404: false - thread: {ID: ThreadUpdater.thread.ID, fullID: ThreadUpdater.thread.fullID} - newPosts: {ID: post.ID, fullID: post.fullID} for post in posts - deletedPosts: deletedPosts - deletedFiles: deletedFiles + threadID: ThreadUpdater.thread.fullID + newPosts: posts.map (post) -> post.fullID postCount: OP.replies + 1 fileCount: OP.images + (!!ThreadUpdater.thread.OP.file and !ThreadUpdater.thread.OP.file.isDead) diff --git a/src/Monitoring/ThreadWatcher.coffee b/src/Monitoring/ThreadWatcher.coffee index d8932d84f..7510995a7 100755 --- a/src/Monitoring/ThreadWatcher.coffee +++ b/src/Monitoring/ThreadWatcher.coffee @@ -104,7 +104,7 @@ ThreadWatcher = ThreadWatcher.db.set {boardID, threadID, val: data} ThreadWatcher.refresh() onThreadRefresh: (e) -> - thread = g.threads[e.detail.thread.fullID] + thread = g.threads[e.detail.threadID] return unless e.detail[404] and ThreadWatcher.db.get {boardID: thread.board.ID, threadID: thread.ID} # Update 404 status. ThreadWatcher.add thread diff --git a/src/Monitoring/Unread.coffee b/src/Monitoring/Unread.coffee index dc9adacc9..88c691470 100755 --- a/src/Monitoring/Unread.coffee +++ b/src/Monitoring/Unread.coffee @@ -114,7 +114,7 @@ Unread = if e.detail[404] Unread.update() else if !QuoteThreading.enabled - Unread.addPosts(g.posts[post.fullID] for post in e.detail.newPosts) + Unread.addPosts e.detail.newPosts.map (fullID) -> g.posts[fullID] else Unread.read() Unread.update()