parse data, handle mistyped captcha

This commit is contained in:
James Campos 2011-09-02 23:18:26 -07:00
parent 32ea0a2cb5
commit e7c77f7cb5
2 changed files with 8 additions and 2 deletions

View File

@ -1404,11 +1404,14 @@
var data, tc, _ref;
data = e.data;
if (data) {
$.extend($('a.error', QR.el), JSON.parse(data));
data = JSON.parse(data);
$.extend($('a.error', QR.el), data);
tc = data.textContent;
if (tc === 'Error: Duplicate file entry detected.') {
QR.attachNext();
QR.submit();
} else if (tc === 'You seem to have mistyped the verification.') {
QR.submit();
}
return;
}

View File

@ -1098,11 +1098,14 @@ QR =
receive: (e) ->
{data} = e
if data
$.extend $('a.error', QR.el), JSON.parse data
data = JSON.parse data
$.extend $('a.error', QR.el), data
tc = data.textContent
if tc is 'Error: Duplicate file entry detected.'
QR.attachNext()
QR.submit()
else if tc is 'You seem to have mistyped the verification.'
QR.submit()
return
if conf['Persistent QR'] or $('#files input', QR.el)?.files.length
QR.reset()