Release 4chan X v1.11.4.0.
This commit is contained in:
parent
910a71759e
commit
3d4385b77c
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
Sometimes the changelog has notes (not comprehensive) acknowledging people's work. This does not mean the changes are their fault, only that their code was used. All changes to the script are chosen by and the fault of the maintainer (ccd0).
|
Sometimes the changelog has notes (not comprehensive) acknowledging people's work. This does not mean the changes are their fault, only that their code was used. All changes to the script are chosen by and the fault of the maintainer (ccd0).
|
||||||
|
|
||||||
|
### v1.11.4
|
||||||
|
|
||||||
|
**v1.11.4.0** *(2015-07-12)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.4.0/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.4.0/builds/4chan-X-noupdate.crx "Chromium version")]
|
||||||
|
- Based on v1.11.3.4.
|
||||||
|
- Show files in replies on /f/.
|
||||||
|
- Remove code that disabled the updater if you were offline since detection was too unreliable.
|
||||||
|
|
||||||
### v1.11.3
|
### v1.11.3
|
||||||
|
|
||||||
**v1.11.3.4** *(2015-07-12)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.3.4/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.3.4/builds/4chan-X-noupdate.crx "Chromium version")]
|
**v1.11.3.4** *(2015-07-12)* - [[Firefox](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.3.4/builds/4chan-X-noupdate.user.js "Firefox version")] [[Chromium](https://raw.githubusercontent.com/ccd0/4chan-x/1.11.3.4/builds/4chan-X-noupdate.crx "Chromium version")]
|
||||||
|
|||||||
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X beta
|
// @name 4chan X beta
|
||||||
// @version 1.11.3.4
|
// @version 1.11.4.0
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
// Generated by CoffeeScript
|
// Generated by CoffeeScript
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X beta
|
// @name 4chan X beta
|
||||||
// @version 1.11.3.4
|
// @version 1.11.4.0
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
@ -394,7 +394,6 @@
|
|||||||
'Bottom Scroll': [false, 'Always scroll to the bottom, not the first new post. Useful for event threads.'],
|
'Bottom Scroll': [false, 'Always scroll to the bottom, not the first new post. Useful for event threads.'],
|
||||||
'Scroll BG': [false, 'Auto-scroll background tabs.'],
|
'Scroll BG': [false, 'Auto-scroll background tabs.'],
|
||||||
'Auto Update': [true, 'Automatically fetch new posts.'],
|
'Auto Update': [true, 'Automatically fetch new posts.'],
|
||||||
'Ignore Offline Status': [true, 'Update even if your browser reports you are offline.'],
|
|
||||||
'Optional Increase': [false, 'Increase the intervals between updates on threads without new posts.']
|
'Optional Increase': [false, 'Increase the intervals between updates on threads without new posts.']
|
||||||
},
|
},
|
||||||
'Interval': 30
|
'Interval': 30
|
||||||
@ -412,7 +411,7 @@
|
|||||||
doc = d.documentElement;
|
doc = d.documentElement;
|
||||||
|
|
||||||
g = {
|
g = {
|
||||||
VERSION: '1.11.3.4',
|
VERSION: '1.11.4.0',
|
||||||
NAMESPACE: '4chan X.',
|
NAMESPACE: '4chan X.',
|
||||||
boards: {}
|
boards: {}
|
||||||
};
|
};
|
||||||
@ -1104,13 +1103,17 @@
|
|||||||
return this[name] = cb;
|
return this[name] = cb;
|
||||||
};
|
};
|
||||||
|
|
||||||
Callbacks.prototype.execute = function(node) {
|
Callbacks.prototype.execute = function(node, keys) {
|
||||||
var err, errors, k, len1, name, ref;
|
var err, errors, k, len1, name, ref;
|
||||||
ref = this.keys;
|
if (keys == null) {
|
||||||
for (k = 0, len1 = ref.length; k < len1; k++) {
|
keys = this.keys;
|
||||||
name = ref[k];
|
}
|
||||||
|
for (k = 0, len1 = keys.length; k < len1; k++) {
|
||||||
|
name = keys[k];
|
||||||
try {
|
try {
|
||||||
this[name].call(node);
|
if ((ref = this[name]) != null) {
|
||||||
|
ref.call(node);
|
||||||
|
}
|
||||||
} catch (_error) {
|
} catch (_error) {
|
||||||
err = _error;
|
err = _error;
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
@ -9736,10 +9739,7 @@
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
node: function() {
|
node: function() {
|
||||||
if (this.file) {
|
return this.nodes.root.classList.toggle('noFile', !this.file);
|
||||||
return;
|
|
||||||
}
|
|
||||||
return $.addClass(this.nodes.root, "noFile");
|
|
||||||
},
|
},
|
||||||
catalogNode: function() {
|
catalogNode: function() {
|
||||||
var file, filename;
|
var file, filename;
|
||||||
@ -12830,10 +12830,12 @@
|
|||||||
ThreadUpdater.cb.interval.call($.el('input', {
|
ThreadUpdater.cb.interval.call($.el('input', {
|
||||||
value: Conf['Interval']
|
value: Conf['Interval']
|
||||||
}));
|
}));
|
||||||
$.on(window, 'online offline', ThreadUpdater.cb.online);
|
|
||||||
$.on(d, 'QRPostSuccessful', ThreadUpdater.cb.checkpost);
|
$.on(d, 'QRPostSuccessful', ThreadUpdater.cb.checkpost);
|
||||||
$.on(d, 'visibilitychange', ThreadUpdater.cb.visibility);
|
$.on(d, 'visibilitychange', ThreadUpdater.cb.visibility);
|
||||||
return ThreadUpdater.setInterval();
|
ThreadUpdater.setInterval();
|
||||||
|
if (this.board.ID === 'f') {
|
||||||
|
return ThreadUpdater.update();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -12842,20 +12844,6 @@
|
|||||||
*/
|
*/
|
||||||
beep: 'data:audio/wav;base64,UklGRjQDAABXQVZFZm10IBAAAAABAAEAgD4AAIA+AAABAAgAc21wbDwAAABBAAADAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkYXRhzAIAAGMms8em0tleMV4zIpLVo8nhfSlcPR102Ki+5JspVEkdVtKzs+K1NEhUIT7DwKrcy0g6WygsrM2k1NpiLl0zIY/WpMrjgCdbPhxw2Kq+5Z4qUkkdU9K1s+K5NkVTITzBwqnczko3WikrqM+l1NxlLF0zIIvXpsnjgydZPhxs2ay95aIrUEkdUdC3suK8N0NUIjq+xKrcz002WioppdGm091pK1w0IIjYp8jkhydXPxxq2K295aUrTkoeTs65suK+OUFUIzi7xqrb0VA0WSoootKm0t5tKlo1H4TYqMfkiydWQBxm16+85actTEseS8y7seHAPD9TIza5yKra01QyWSson9On0d5wKVk2H4DYqcfkjidUQB1j1rG75KsvSkseScu8seDCPz1TJDW2yara1FYxWSwnm9Sn0N9zKVg2H33ZqsXkkihSQR1g1bK65K0wSEsfR8i+seDEQTxUJTOzy6rY1VowWC0mmNWoz993KVc3H3rYq8TklSlRQh1d1LS647AyR0wgRMbAsN/GRDpTJTKwzKrX1l4vVy4lldWpzt97KVY4IXbUr8LZljVPRCxhw7W3z6ZISkw1VK+4sMWvXEhSPk6buay9sm5JVkZNiLWqtrJ+TldNTnquqbCwilZXU1BwpKirrpNgWFhTaZmnpquZbFlbVmWOpaOonHZcXlljhaGhpZ1+YWBdYn2cn6GdhmdhYGN3lp2enIttY2Jjco+bnJuOdGZlZXCImJqakHpoZ2Zug5WYmZJ/bGlobX6RlpeSg3BqaW16jZSVkoZ0bGtteImSk5KIeG5tbnaFkJKRinxxbm91gY2QkIt/c3BwdH6Kj4+LgnZxcXR8iI2OjIR5c3J0e4WLjYuFe3VzdHmCioyLhn52dHR5gIiKioeAeHV1eH+GiYqHgXp2dnh9hIiJh4J8eHd4fIKHiIeDfXl4eHyBhoeHhH96eHmA',
|
beep: 'data:audio/wav;base64,UklGRjQDAABXQVZFZm10IBAAAAABAAEAgD4AAIA+AAABAAgAc21wbDwAAABBAAADAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkYXRhzAIAAGMms8em0tleMV4zIpLVo8nhfSlcPR102Ki+5JspVEkdVtKzs+K1NEhUIT7DwKrcy0g6WygsrM2k1NpiLl0zIY/WpMrjgCdbPhxw2Kq+5Z4qUkkdU9K1s+K5NkVTITzBwqnczko3WikrqM+l1NxlLF0zIIvXpsnjgydZPhxs2ay95aIrUEkdUdC3suK8N0NUIjq+xKrcz002WioppdGm091pK1w0IIjYp8jkhydXPxxq2K295aUrTkoeTs65suK+OUFUIzi7xqrb0VA0WSoootKm0t5tKlo1H4TYqMfkiydWQBxm16+85actTEseS8y7seHAPD9TIza5yKra01QyWSson9On0d5wKVk2H4DYqcfkjidUQB1j1rG75KsvSkseScu8seDCPz1TJDW2yara1FYxWSwnm9Sn0N9zKVg2H33ZqsXkkihSQR1g1bK65K0wSEsfR8i+seDEQTxUJTOzy6rY1VowWC0mmNWoz993KVc3H3rYq8TklSlRQh1d1LS647AyR0wgRMbAsN/GRDpTJTKwzKrX1l4vVy4lldWpzt97KVY4IXbUr8LZljVPRCxhw7W3z6ZISkw1VK+4sMWvXEhSPk6buay9sm5JVkZNiLWqtrJ+TldNTnquqbCwilZXU1BwpKirrpNgWFhTaZmnpquZbFlbVmWOpaOonHZcXlljhaGhpZ1+YWBdYn2cn6GdhmdhYGN3lp2enIttY2Jjco+bnJuOdGZlZXCImJqakHpoZ2Zug5WYmZJ/bGlobX6RlpeSg3BqaW16jZSVkoZ0bGtteImSk5KIeG5tbnaFkJKRinxxbm91gY2QkIt/c3BwdH6Kj4+LgnZxcXR8iI2OjIR5c3J0e4WLjYuFe3VzdHmCioyLhn52dHR5gIiKioeAeHV1eH+GiYqHgXp2dnh9hIiJh4J8eHd4fIKHiIeDfXl4eHyBhoeHhH96eHmA',
|
||||||
cb: {
|
cb: {
|
||||||
online: function() {
|
|
||||||
if (ThreadUpdater.thread.isDead) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (navigator.onLine) {
|
|
||||||
ThreadUpdater.set('status', '');
|
|
||||||
} else {
|
|
||||||
ThreadUpdater.set('status', 'Offline', 'warning');
|
|
||||||
}
|
|
||||||
if (Conf['Auto Update'] && !Conf['Ignore Offline Status']) {
|
|
||||||
ThreadUpdater.outdateCount = 0;
|
|
||||||
return ThreadUpdater.setInterval();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
checkpost: function(e) {
|
checkpost: function(e) {
|
||||||
if (e.detail.threadID !== ThreadUpdater.thread.ID) {
|
if (e.detail.threadID !== ThreadUpdater.thread.ID) {
|
||||||
return;
|
return;
|
||||||
@ -12973,13 +12961,6 @@
|
|||||||
ThreadUpdater.set('timer', 'Update');
|
ThreadUpdater.set('timer', 'Update');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!navigator.onLine) {
|
|
||||||
ThreadUpdater.set('status', 'Offline', 'warning');
|
|
||||||
if (!Conf['Ignore Offline Status']) {
|
|
||||||
ThreadUpdater.set('timer', '');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
interval = ThreadUpdater.interval;
|
interval = ThreadUpdater.interval;
|
||||||
if (Conf['Optional Increase']) {
|
if (Conf['Optional Increase']) {
|
||||||
limit = d.hidden ? 10 : 5;
|
limit = d.hidden ? 10 : 5;
|
||||||
@ -13073,6 +13054,12 @@
|
|||||||
if (postObject.fsize) {
|
if (postObject.fsize) {
|
||||||
files.push(ID);
|
files.push(ID);
|
||||||
}
|
}
|
||||||
|
if (board.ID === 'f' && postObject.fsize && (post = thread.posts[ID]) && !post.file) {
|
||||||
|
node = Build.postFromObject(postObject, board.ID);
|
||||||
|
$.after(post.nodes.info, $('.file', node));
|
||||||
|
post.parseFile();
|
||||||
|
Post.callbacks.execute(post, ['Filter', 'File Info Formatting', 'Fappe Tyme', 'Sauce']);
|
||||||
|
}
|
||||||
if (ID <= lastPost) {
|
if (ID <= lastPost) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
// Generated by CoffeeScript
|
// Generated by CoffeeScript
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X
|
// @name 4chan X
|
||||||
// @version 1.11.3.4
|
// @version 1.11.4.0
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
@ -393,7 +393,6 @@
|
|||||||
'Bottom Scroll': [false, 'Always scroll to the bottom, not the first new post. Useful for event threads.'],
|
'Bottom Scroll': [false, 'Always scroll to the bottom, not the first new post. Useful for event threads.'],
|
||||||
'Scroll BG': [false, 'Auto-scroll background tabs.'],
|
'Scroll BG': [false, 'Auto-scroll background tabs.'],
|
||||||
'Auto Update': [true, 'Automatically fetch new posts.'],
|
'Auto Update': [true, 'Automatically fetch new posts.'],
|
||||||
'Ignore Offline Status': [true, 'Update even if your browser reports you are offline.'],
|
|
||||||
'Optional Increase': [false, 'Increase the intervals between updates on threads without new posts.']
|
'Optional Increase': [false, 'Increase the intervals between updates on threads without new posts.']
|
||||||
},
|
},
|
||||||
'Interval': 30
|
'Interval': 30
|
||||||
@ -411,7 +410,7 @@
|
|||||||
doc = d.documentElement;
|
doc = d.documentElement;
|
||||||
|
|
||||||
g = {
|
g = {
|
||||||
VERSION: '1.11.3.4',
|
VERSION: '1.11.4.0',
|
||||||
NAMESPACE: '4chan X.',
|
NAMESPACE: '4chan X.',
|
||||||
boards: {}
|
boards: {}
|
||||||
};
|
};
|
||||||
@ -1103,13 +1102,17 @@
|
|||||||
return this[name] = cb;
|
return this[name] = cb;
|
||||||
};
|
};
|
||||||
|
|
||||||
Callbacks.prototype.execute = function(node) {
|
Callbacks.prototype.execute = function(node, keys) {
|
||||||
var err, errors, k, len1, name, ref;
|
var err, errors, k, len1, name, ref;
|
||||||
ref = this.keys;
|
if (keys == null) {
|
||||||
for (k = 0, len1 = ref.length; k < len1; k++) {
|
keys = this.keys;
|
||||||
name = ref[k];
|
}
|
||||||
|
for (k = 0, len1 = keys.length; k < len1; k++) {
|
||||||
|
name = keys[k];
|
||||||
try {
|
try {
|
||||||
this[name].call(node);
|
if ((ref = this[name]) != null) {
|
||||||
|
ref.call(node);
|
||||||
|
}
|
||||||
} catch (_error) {
|
} catch (_error) {
|
||||||
err = _error;
|
err = _error;
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
@ -9735,10 +9738,7 @@
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
node: function() {
|
node: function() {
|
||||||
if (this.file) {
|
return this.nodes.root.classList.toggle('noFile', !this.file);
|
||||||
return;
|
|
||||||
}
|
|
||||||
return $.addClass(this.nodes.root, "noFile");
|
|
||||||
},
|
},
|
||||||
catalogNode: function() {
|
catalogNode: function() {
|
||||||
var file, filename;
|
var file, filename;
|
||||||
@ -12829,10 +12829,12 @@
|
|||||||
ThreadUpdater.cb.interval.call($.el('input', {
|
ThreadUpdater.cb.interval.call($.el('input', {
|
||||||
value: Conf['Interval']
|
value: Conf['Interval']
|
||||||
}));
|
}));
|
||||||
$.on(window, 'online offline', ThreadUpdater.cb.online);
|
|
||||||
$.on(d, 'QRPostSuccessful', ThreadUpdater.cb.checkpost);
|
$.on(d, 'QRPostSuccessful', ThreadUpdater.cb.checkpost);
|
||||||
$.on(d, 'visibilitychange', ThreadUpdater.cb.visibility);
|
$.on(d, 'visibilitychange', ThreadUpdater.cb.visibility);
|
||||||
return ThreadUpdater.setInterval();
|
ThreadUpdater.setInterval();
|
||||||
|
if (this.board.ID === 'f') {
|
||||||
|
return ThreadUpdater.update();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -12841,20 +12843,6 @@
|
|||||||
*/
|
*/
|
||||||
beep: 'data:audio/wav;base64,UklGRjQDAABXQVZFZm10IBAAAAABAAEAgD4AAIA+AAABAAgAc21wbDwAAABBAAADAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkYXRhzAIAAGMms8em0tleMV4zIpLVo8nhfSlcPR102Ki+5JspVEkdVtKzs+K1NEhUIT7DwKrcy0g6WygsrM2k1NpiLl0zIY/WpMrjgCdbPhxw2Kq+5Z4qUkkdU9K1s+K5NkVTITzBwqnczko3WikrqM+l1NxlLF0zIIvXpsnjgydZPhxs2ay95aIrUEkdUdC3suK8N0NUIjq+xKrcz002WioppdGm091pK1w0IIjYp8jkhydXPxxq2K295aUrTkoeTs65suK+OUFUIzi7xqrb0VA0WSoootKm0t5tKlo1H4TYqMfkiydWQBxm16+85actTEseS8y7seHAPD9TIza5yKra01QyWSson9On0d5wKVk2H4DYqcfkjidUQB1j1rG75KsvSkseScu8seDCPz1TJDW2yara1FYxWSwnm9Sn0N9zKVg2H33ZqsXkkihSQR1g1bK65K0wSEsfR8i+seDEQTxUJTOzy6rY1VowWC0mmNWoz993KVc3H3rYq8TklSlRQh1d1LS647AyR0wgRMbAsN/GRDpTJTKwzKrX1l4vVy4lldWpzt97KVY4IXbUr8LZljVPRCxhw7W3z6ZISkw1VK+4sMWvXEhSPk6buay9sm5JVkZNiLWqtrJ+TldNTnquqbCwilZXU1BwpKirrpNgWFhTaZmnpquZbFlbVmWOpaOonHZcXlljhaGhpZ1+YWBdYn2cn6GdhmdhYGN3lp2enIttY2Jjco+bnJuOdGZlZXCImJqakHpoZ2Zug5WYmZJ/bGlobX6RlpeSg3BqaW16jZSVkoZ0bGtteImSk5KIeG5tbnaFkJKRinxxbm91gY2QkIt/c3BwdH6Kj4+LgnZxcXR8iI2OjIR5c3J0e4WLjYuFe3VzdHmCioyLhn52dHR5gIiKioeAeHV1eH+GiYqHgXp2dnh9hIiJh4J8eHd4fIKHiIeDfXl4eHyBhoeHhH96eHmA',
|
beep: 'data:audio/wav;base64,UklGRjQDAABXQVZFZm10IBAAAAABAAEAgD4AAIA+AAABAAgAc21wbDwAAABBAAADAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkYXRhzAIAAGMms8em0tleMV4zIpLVo8nhfSlcPR102Ki+5JspVEkdVtKzs+K1NEhUIT7DwKrcy0g6WygsrM2k1NpiLl0zIY/WpMrjgCdbPhxw2Kq+5Z4qUkkdU9K1s+K5NkVTITzBwqnczko3WikrqM+l1NxlLF0zIIvXpsnjgydZPhxs2ay95aIrUEkdUdC3suK8N0NUIjq+xKrcz002WioppdGm091pK1w0IIjYp8jkhydXPxxq2K295aUrTkoeTs65suK+OUFUIzi7xqrb0VA0WSoootKm0t5tKlo1H4TYqMfkiydWQBxm16+85actTEseS8y7seHAPD9TIza5yKra01QyWSson9On0d5wKVk2H4DYqcfkjidUQB1j1rG75KsvSkseScu8seDCPz1TJDW2yara1FYxWSwnm9Sn0N9zKVg2H33ZqsXkkihSQR1g1bK65K0wSEsfR8i+seDEQTxUJTOzy6rY1VowWC0mmNWoz993KVc3H3rYq8TklSlRQh1d1LS647AyR0wgRMbAsN/GRDpTJTKwzKrX1l4vVy4lldWpzt97KVY4IXbUr8LZljVPRCxhw7W3z6ZISkw1VK+4sMWvXEhSPk6buay9sm5JVkZNiLWqtrJ+TldNTnquqbCwilZXU1BwpKirrpNgWFhTaZmnpquZbFlbVmWOpaOonHZcXlljhaGhpZ1+YWBdYn2cn6GdhmdhYGN3lp2enIttY2Jjco+bnJuOdGZlZXCImJqakHpoZ2Zug5WYmZJ/bGlobX6RlpeSg3BqaW16jZSVkoZ0bGtteImSk5KIeG5tbnaFkJKRinxxbm91gY2QkIt/c3BwdH6Kj4+LgnZxcXR8iI2OjIR5c3J0e4WLjYuFe3VzdHmCioyLhn52dHR5gIiKioeAeHV1eH+GiYqHgXp2dnh9hIiJh4J8eHd4fIKHiIeDfXl4eHyBhoeHhH96eHmA',
|
||||||
cb: {
|
cb: {
|
||||||
online: function() {
|
|
||||||
if (ThreadUpdater.thread.isDead) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (navigator.onLine) {
|
|
||||||
ThreadUpdater.set('status', '');
|
|
||||||
} else {
|
|
||||||
ThreadUpdater.set('status', 'Offline', 'warning');
|
|
||||||
}
|
|
||||||
if (Conf['Auto Update'] && !Conf['Ignore Offline Status']) {
|
|
||||||
ThreadUpdater.outdateCount = 0;
|
|
||||||
return ThreadUpdater.setInterval();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
checkpost: function(e) {
|
checkpost: function(e) {
|
||||||
if (e.detail.threadID !== ThreadUpdater.thread.ID) {
|
if (e.detail.threadID !== ThreadUpdater.thread.ID) {
|
||||||
return;
|
return;
|
||||||
@ -12972,13 +12960,6 @@
|
|||||||
ThreadUpdater.set('timer', 'Update');
|
ThreadUpdater.set('timer', 'Update');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!navigator.onLine) {
|
|
||||||
ThreadUpdater.set('status', 'Offline', 'warning');
|
|
||||||
if (!Conf['Ignore Offline Status']) {
|
|
||||||
ThreadUpdater.set('timer', '');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
interval = ThreadUpdater.interval;
|
interval = ThreadUpdater.interval;
|
||||||
if (Conf['Optional Increase']) {
|
if (Conf['Optional Increase']) {
|
||||||
limit = d.hidden ? 10 : 5;
|
limit = d.hidden ? 10 : 5;
|
||||||
@ -13072,6 +13053,12 @@
|
|||||||
if (postObject.fsize) {
|
if (postObject.fsize) {
|
||||||
files.push(ID);
|
files.push(ID);
|
||||||
}
|
}
|
||||||
|
if (board.ID === 'f' && postObject.fsize && (post = thread.posts[ID]) && !post.file) {
|
||||||
|
node = Build.postFromObject(postObject, board.ID);
|
||||||
|
$.after(post.nodes.info, $('.file', node));
|
||||||
|
post.parseFile();
|
||||||
|
Post.callbacks.execute(post, ['Filter', 'File Info Formatting', 'Fappe Tyme', 'Sauce']);
|
||||||
|
}
|
||||||
if (ID <= lastPost) {
|
if (ID <= lastPost) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X
|
// @name 4chan X
|
||||||
// @version 1.11.3.4
|
// @version 1.11.4.0
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
// Generated by CoffeeScript
|
// Generated by CoffeeScript
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name 4chan X
|
// @name 4chan X
|
||||||
// @version 1.11.3.4
|
// @version 1.11.4.0
|
||||||
// @minGMVer 1.14
|
// @minGMVer 1.14
|
||||||
// @minFFVer 26
|
// @minFFVer 26
|
||||||
// @namespace 4chan-X
|
// @namespace 4chan-X
|
||||||
@ -394,7 +394,6 @@
|
|||||||
'Bottom Scroll': [false, 'Always scroll to the bottom, not the first new post. Useful for event threads.'],
|
'Bottom Scroll': [false, 'Always scroll to the bottom, not the first new post. Useful for event threads.'],
|
||||||
'Scroll BG': [false, 'Auto-scroll background tabs.'],
|
'Scroll BG': [false, 'Auto-scroll background tabs.'],
|
||||||
'Auto Update': [true, 'Automatically fetch new posts.'],
|
'Auto Update': [true, 'Automatically fetch new posts.'],
|
||||||
'Ignore Offline Status': [true, 'Update even if your browser reports you are offline.'],
|
|
||||||
'Optional Increase': [false, 'Increase the intervals between updates on threads without new posts.']
|
'Optional Increase': [false, 'Increase the intervals between updates on threads without new posts.']
|
||||||
},
|
},
|
||||||
'Interval': 30
|
'Interval': 30
|
||||||
@ -412,7 +411,7 @@
|
|||||||
doc = d.documentElement;
|
doc = d.documentElement;
|
||||||
|
|
||||||
g = {
|
g = {
|
||||||
VERSION: '1.11.3.4',
|
VERSION: '1.11.4.0',
|
||||||
NAMESPACE: '4chan X.',
|
NAMESPACE: '4chan X.',
|
||||||
boards: {}
|
boards: {}
|
||||||
};
|
};
|
||||||
@ -1104,13 +1103,17 @@
|
|||||||
return this[name] = cb;
|
return this[name] = cb;
|
||||||
};
|
};
|
||||||
|
|
||||||
Callbacks.prototype.execute = function(node) {
|
Callbacks.prototype.execute = function(node, keys) {
|
||||||
var err, errors, k, len1, name, ref;
|
var err, errors, k, len1, name, ref;
|
||||||
ref = this.keys;
|
if (keys == null) {
|
||||||
for (k = 0, len1 = ref.length; k < len1; k++) {
|
keys = this.keys;
|
||||||
name = ref[k];
|
}
|
||||||
|
for (k = 0, len1 = keys.length; k < len1; k++) {
|
||||||
|
name = keys[k];
|
||||||
try {
|
try {
|
||||||
this[name].call(node);
|
if ((ref = this[name]) != null) {
|
||||||
|
ref.call(node);
|
||||||
|
}
|
||||||
} catch (_error) {
|
} catch (_error) {
|
||||||
err = _error;
|
err = _error;
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
@ -9736,10 +9739,7 @@
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
node: function() {
|
node: function() {
|
||||||
if (this.file) {
|
return this.nodes.root.classList.toggle('noFile', !this.file);
|
||||||
return;
|
|
||||||
}
|
|
||||||
return $.addClass(this.nodes.root, "noFile");
|
|
||||||
},
|
},
|
||||||
catalogNode: function() {
|
catalogNode: function() {
|
||||||
var file, filename;
|
var file, filename;
|
||||||
@ -12830,10 +12830,12 @@
|
|||||||
ThreadUpdater.cb.interval.call($.el('input', {
|
ThreadUpdater.cb.interval.call($.el('input', {
|
||||||
value: Conf['Interval']
|
value: Conf['Interval']
|
||||||
}));
|
}));
|
||||||
$.on(window, 'online offline', ThreadUpdater.cb.online);
|
|
||||||
$.on(d, 'QRPostSuccessful', ThreadUpdater.cb.checkpost);
|
$.on(d, 'QRPostSuccessful', ThreadUpdater.cb.checkpost);
|
||||||
$.on(d, 'visibilitychange', ThreadUpdater.cb.visibility);
|
$.on(d, 'visibilitychange', ThreadUpdater.cb.visibility);
|
||||||
return ThreadUpdater.setInterval();
|
ThreadUpdater.setInterval();
|
||||||
|
if (this.board.ID === 'f') {
|
||||||
|
return ThreadUpdater.update();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -12842,20 +12844,6 @@
|
|||||||
*/
|
*/
|
||||||
beep: 'data:audio/wav;base64,UklGRjQDAABXQVZFZm10IBAAAAABAAEAgD4AAIA+AAABAAgAc21wbDwAAABBAAADAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkYXRhzAIAAGMms8em0tleMV4zIpLVo8nhfSlcPR102Ki+5JspVEkdVtKzs+K1NEhUIT7DwKrcy0g6WygsrM2k1NpiLl0zIY/WpMrjgCdbPhxw2Kq+5Z4qUkkdU9K1s+K5NkVTITzBwqnczko3WikrqM+l1NxlLF0zIIvXpsnjgydZPhxs2ay95aIrUEkdUdC3suK8N0NUIjq+xKrcz002WioppdGm091pK1w0IIjYp8jkhydXPxxq2K295aUrTkoeTs65suK+OUFUIzi7xqrb0VA0WSoootKm0t5tKlo1H4TYqMfkiydWQBxm16+85actTEseS8y7seHAPD9TIza5yKra01QyWSson9On0d5wKVk2H4DYqcfkjidUQB1j1rG75KsvSkseScu8seDCPz1TJDW2yara1FYxWSwnm9Sn0N9zKVg2H33ZqsXkkihSQR1g1bK65K0wSEsfR8i+seDEQTxUJTOzy6rY1VowWC0mmNWoz993KVc3H3rYq8TklSlRQh1d1LS647AyR0wgRMbAsN/GRDpTJTKwzKrX1l4vVy4lldWpzt97KVY4IXbUr8LZljVPRCxhw7W3z6ZISkw1VK+4sMWvXEhSPk6buay9sm5JVkZNiLWqtrJ+TldNTnquqbCwilZXU1BwpKirrpNgWFhTaZmnpquZbFlbVmWOpaOonHZcXlljhaGhpZ1+YWBdYn2cn6GdhmdhYGN3lp2enIttY2Jjco+bnJuOdGZlZXCImJqakHpoZ2Zug5WYmZJ/bGlobX6RlpeSg3BqaW16jZSVkoZ0bGtteImSk5KIeG5tbnaFkJKRinxxbm91gY2QkIt/c3BwdH6Kj4+LgnZxcXR8iI2OjIR5c3J0e4WLjYuFe3VzdHmCioyLhn52dHR5gIiKioeAeHV1eH+GiYqHgXp2dnh9hIiJh4J8eHd4fIKHiIeDfXl4eHyBhoeHhH96eHmA',
|
beep: 'data:audio/wav;base64,UklGRjQDAABXQVZFZm10IBAAAAABAAEAgD4AAIA+AAABAAgAc21wbDwAAABBAAADAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkYXRhzAIAAGMms8em0tleMV4zIpLVo8nhfSlcPR102Ki+5JspVEkdVtKzs+K1NEhUIT7DwKrcy0g6WygsrM2k1NpiLl0zIY/WpMrjgCdbPhxw2Kq+5Z4qUkkdU9K1s+K5NkVTITzBwqnczko3WikrqM+l1NxlLF0zIIvXpsnjgydZPhxs2ay95aIrUEkdUdC3suK8N0NUIjq+xKrcz002WioppdGm091pK1w0IIjYp8jkhydXPxxq2K295aUrTkoeTs65suK+OUFUIzi7xqrb0VA0WSoootKm0t5tKlo1H4TYqMfkiydWQBxm16+85actTEseS8y7seHAPD9TIza5yKra01QyWSson9On0d5wKVk2H4DYqcfkjidUQB1j1rG75KsvSkseScu8seDCPz1TJDW2yara1FYxWSwnm9Sn0N9zKVg2H33ZqsXkkihSQR1g1bK65K0wSEsfR8i+seDEQTxUJTOzy6rY1VowWC0mmNWoz993KVc3H3rYq8TklSlRQh1d1LS647AyR0wgRMbAsN/GRDpTJTKwzKrX1l4vVy4lldWpzt97KVY4IXbUr8LZljVPRCxhw7W3z6ZISkw1VK+4sMWvXEhSPk6buay9sm5JVkZNiLWqtrJ+TldNTnquqbCwilZXU1BwpKirrpNgWFhTaZmnpquZbFlbVmWOpaOonHZcXlljhaGhpZ1+YWBdYn2cn6GdhmdhYGN3lp2enIttY2Jjco+bnJuOdGZlZXCImJqakHpoZ2Zug5WYmZJ/bGlobX6RlpeSg3BqaW16jZSVkoZ0bGtteImSk5KIeG5tbnaFkJKRinxxbm91gY2QkIt/c3BwdH6Kj4+LgnZxcXR8iI2OjIR5c3J0e4WLjYuFe3VzdHmCioyLhn52dHR5gIiKioeAeHV1eH+GiYqHgXp2dnh9hIiJh4J8eHd4fIKHiIeDfXl4eHyBhoeHhH96eHmA',
|
||||||
cb: {
|
cb: {
|
||||||
online: function() {
|
|
||||||
if (ThreadUpdater.thread.isDead) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (navigator.onLine) {
|
|
||||||
ThreadUpdater.set('status', '');
|
|
||||||
} else {
|
|
||||||
ThreadUpdater.set('status', 'Offline', 'warning');
|
|
||||||
}
|
|
||||||
if (Conf['Auto Update'] && !Conf['Ignore Offline Status']) {
|
|
||||||
ThreadUpdater.outdateCount = 0;
|
|
||||||
return ThreadUpdater.setInterval();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
checkpost: function(e) {
|
checkpost: function(e) {
|
||||||
if (e.detail.threadID !== ThreadUpdater.thread.ID) {
|
if (e.detail.threadID !== ThreadUpdater.thread.ID) {
|
||||||
return;
|
return;
|
||||||
@ -12973,13 +12961,6 @@
|
|||||||
ThreadUpdater.set('timer', 'Update');
|
ThreadUpdater.set('timer', 'Update');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!navigator.onLine) {
|
|
||||||
ThreadUpdater.set('status', 'Offline', 'warning');
|
|
||||||
if (!Conf['Ignore Offline Status']) {
|
|
||||||
ThreadUpdater.set('timer', '');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
interval = ThreadUpdater.interval;
|
interval = ThreadUpdater.interval;
|
||||||
if (Conf['Optional Increase']) {
|
if (Conf['Optional Increase']) {
|
||||||
limit = d.hidden ? 10 : 5;
|
limit = d.hidden ? 10 : 5;
|
||||||
@ -13073,6 +13054,12 @@
|
|||||||
if (postObject.fsize) {
|
if (postObject.fsize) {
|
||||||
files.push(ID);
|
files.push(ID);
|
||||||
}
|
}
|
||||||
|
if (board.ID === 'f' && postObject.fsize && (post = thread.posts[ID]) && !post.file) {
|
||||||
|
node = Build.postFromObject(postObject, board.ID);
|
||||||
|
$.after(post.nodes.info, $('.file', node));
|
||||||
|
post.parseFile();
|
||||||
|
Post.callbacks.execute(post, ['Filter', 'File Info Formatting', 'Fappe Tyme', 'Sauce']);
|
||||||
|
}
|
||||||
if (ID <= lastPost) {
|
if (ID <= lastPost) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
||||||
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
||||||
<updatecheck codebase='https://ccd0.github.io/4chan-x/builds/4chan-X-beta.crx' version='1.11.3.4' />
|
<updatecheck codebase='https://ccd0.github.io/4chan-x/builds/4chan-X-beta.crx' version='1.11.4.0' />
|
||||||
</app>
|
</app>
|
||||||
</gupdate>
|
</gupdate>
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
|
||||||
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
<app appid='lacclbnghgdicfifcamcmcnilckjamag'>
|
||||||
<updatecheck codebase='https://ccd0.github.io/4chan-x/builds/4chan-X.crx' version='1.11.3.4' />
|
<updatecheck codebase='https://ccd0.github.io/4chan-x/builds/4chan-X.crx' version='1.11.4.0' />
|
||||||
</app>
|
</app>
|
||||||
</gupdate>
|
</gupdate>
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
"description": "Cross-browser userscript for maximum lurking on 4chan.",
|
"description": "Cross-browser userscript for maximum lurking on 4chan.",
|
||||||
"meta": {
|
"meta": {
|
||||||
"name": "4chan X",
|
"name": "4chan X",
|
||||||
"version": "1.11.3.4",
|
"version": "1.11.4.0",
|
||||||
"date": "2015-07-12T20:27:50.237Z",
|
"date": "2015-07-12T23:46:54.884Z",
|
||||||
"repo": "https://github.com/ccd0/4chan-x/",
|
"repo": "https://github.com/ccd0/4chan-x/",
|
||||||
"page": "https://github.com/ccd0/4chan-x",
|
"page": "https://github.com/ccd0/4chan-x",
|
||||||
"downloads": "https://ccd0.github.io/4chan-x/builds/",
|
"downloads": "https://ccd0.github.io/4chan-x/builds/",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user