From 1fc82a38bd66941b07720fdf1d7ee876d6105a57 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 8 Aug 2015 01:13:36 -0700 Subject: [PATCH] If we try to delete a post too early, retry in 5 seconds. --- src/Menu/DeleteLink.coffee | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Menu/DeleteLink.coffee b/src/Menu/DeleteLink.coffee index 287feb688..412c8ef39 100755 --- a/src/Menu/DeleteLink.coffee +++ b/src/Menu/DeleteLink.coffee @@ -95,6 +95,10 @@ DeleteLink = else if msg = resDoc.getElementById 'errmsg' # error! new Notice 'warning', msg.textContent, 20 $.on link, 'click', DeleteLink.toggle if post.fullID is DeleteLink.post.fullID + if /\bwait\b/i.test msg.textContent + DeleteLink.cooldown.start post, 5 + DeleteLink.auto[+fileOnly][post.fullID] = true + DeleteLink.nodes.links[+fileOnly].textContent = DeleteLink.linkText fileOnly else if resDoc.title is 'Updating index...' # We're 100% sure. @@ -109,11 +113,11 @@ DeleteLink = cooldown: seconds: {} - start: (post) -> + start: (post, seconds) -> # Already counting. return if DeleteLink.cooldown.seconds[post.fullID]? - seconds = QR.cooldown.secondsDeletion post + seconds ?= QR.cooldown.secondsDeletion post if seconds > 0 DeleteLink.cooldown.seconds[post.fullID] = seconds DeleteLink.cooldown.count post