Display a link in case of duplicate image error. Should display a message in case of connection error.
This commit is contained in:
parent
df14650cc6
commit
c9b7c0f15c
@ -1243,8 +1243,11 @@
|
|||||||
return d.activeElement.blur();
|
return d.activeElement.blur();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error: function(err) {
|
error: function(err, node) {
|
||||||
$('.error', qr.el).textContent = err;
|
var el;
|
||||||
|
el = $('.error', qr.el);
|
||||||
|
el.textContent = err;
|
||||||
|
if (node) $.replace(el.firstChild, node);
|
||||||
qr.open();
|
qr.open();
|
||||||
if (d.hidden || d.oHidden || d.mozHidden || d.webkitHidden) {
|
if (d.hidden || d.oHidden || d.mozHidden || d.webkitHidden) {
|
||||||
return alert(err);
|
return alert(err);
|
||||||
@ -1611,15 +1614,20 @@
|
|||||||
return qr.message.send(post);
|
return qr.message.send(post);
|
||||||
},
|
},
|
||||||
response: function(html) {
|
response: function(html) {
|
||||||
var b, persona, reply, sage;
|
var b, err, node, persona, reply, sage;
|
||||||
qr.status();
|
qr.status();
|
||||||
b = $('td b', $.el('a', {
|
if (!(b = $('td b', $.el('a', {
|
||||||
innerHTML: html
|
innerHTML: html
|
||||||
}));
|
})))) {
|
||||||
if (b.childElementCount) {
|
err = 'Connection error with sys.4chan.org.';
|
||||||
qr.error(b.firstChild.data);
|
} else if (b.childElementCount) {
|
||||||
|
if (b.firstChild.tagName) node = b.firstChild;
|
||||||
|
err = b.firstChild.textContent;
|
||||||
log(b);
|
log(b);
|
||||||
console.dir(b);
|
console.dir(b);
|
||||||
|
}
|
||||||
|
if (err) {
|
||||||
|
qr.error(err, node);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
reply = qr.replies[0];
|
reply = qr.replies[0];
|
||||||
|
|||||||
@ -900,8 +900,10 @@ qr =
|
|||||||
$.removeClass qr.el, 'autohide'
|
$.removeClass qr.el, 'autohide'
|
||||||
d.activeElement.blur()
|
d.activeElement.blur()
|
||||||
|
|
||||||
error: (err) ->
|
error: (err, node) ->
|
||||||
$('.error', qr.el).textContent = err
|
el = $('.error', qr.el)
|
||||||
|
el.textContent = err
|
||||||
|
$.replace el.firstChild, node if node
|
||||||
qr.open()
|
qr.open()
|
||||||
alert err if d.hidden or d.oHidden or d.mozHidden or d.webkitHidden
|
alert err if d.hidden or d.oHidden or d.mozHidden or d.webkitHidden
|
||||||
cleanError: ->
|
cleanError: ->
|
||||||
@ -1228,12 +1230,17 @@ qr =
|
|||||||
|
|
||||||
response: (html) ->
|
response: (html) ->
|
||||||
qr.status()
|
qr.status()
|
||||||
b = $ 'td b', $.el('a', innerHTML: html)
|
unless b = $ 'td b', $.el('a', innerHTML: html)
|
||||||
if b.childElementCount # error!
|
err = 'Connection error with sys.4chan.org.'
|
||||||
qr.error b.firstChild.data
|
else if b.childElementCount # error!
|
||||||
|
node = b.firstChild if b.firstChild.tagName # duplicate image link
|
||||||
|
err = b.firstChild.textContent
|
||||||
log b
|
log b
|
||||||
console.dir b
|
console.dir b
|
||||||
# error handling
|
# error handling
|
||||||
|
|
||||||
|
if err
|
||||||
|
qr.error err, node
|
||||||
return
|
return
|
||||||
|
|
||||||
reply = qr.replies[0]
|
reply = qr.replies[0]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user