Tiny refactor.

This commit is contained in:
Nicolas Stepien 2012-10-05 16:20:37 +02:00
parent 3c67717471
commit 4b1391a81b
2 changed files with 14 additions and 18 deletions

View File

@ -1934,13 +1934,12 @@
}
continue;
}
type = isReply && cooldown.isReply ? isSage && cooldown.isSage ? 'sage' : hasFile && cooldown.hasFile ? 'file' : 'post' : !(isReply || cooldown.isReply) ? 'thread' : void 0;
if (type) {
if (isReply === cooldown.isReply) {
type = !isReply ? 'thread' : isSage && cooldown.isSage ? 'sage' : hasFile && cooldown.hasFile ? 'file' : 'post';
elapsed = Math.floor((now - start) / 1000);
if (elapsed >= 0) {
seconds = Math.max(seconds, types[type] - elapsed);
}
type = '';
}
if (!((start <= now && now <= cooldown.timeout))) {
QR.cooldown.unset(start);

View File

@ -1451,8 +1451,7 @@ QR =
type =
unless isReply
'thread'
else
if isSage
else if isSage
'sage'
else if hasFile
'file'
@ -1496,23 +1495,21 @@ QR =
QR.cooldown.unset start
continue
if isReply is cooldown.isReply
# Only cooldowns relevant to this post can set the seconds value.
# Unset outdated cooldowns that can no longer impact us.
type =
if isReply and cooldown.isReply
if isSage and cooldown.isSage
unless isReply
'thread'
else if isSage and cooldown.isSage
'sage'
else if hasFile and cooldown.hasFile
'file'
else
'post'
else unless isReply or cooldown.isReply
'thread'
if type
elapsed = Math.floor (now - start) / 1000
if elapsed >= 0 # clock changed since then?
seconds = Math.max seconds, types[type] - elapsed
type = ''
unless start <= now <= cooldown.timeout
QR.cooldown.unset start