diff --git a/4chan_x.user.js b/4chan_x.user.js
index f557793da..c5db8f971 100644
--- a/4chan_x.user.js
+++ b/4chan_x.user.js
@@ -1868,10 +1868,19 @@
return watcher.refresh();
},
watch: function(thread, id) {
- var props, tc, watched, _name;
- tc = $('span.filetitle', thread).textContent || $('blockquote', thread).textContent;
+ var el, props, span, watched, _name;
+ el = $('span.filetitle');
+ if (!el.textContent) {
+ el = $('blockquote');
+ if (!el.textContent) {
+ return;
+ }
+ }
+ span = $.el('span', {
+ innerHTML: el.innerHTML.replace(/
/g, ' ')
+ });
props = {
- textContent: "/" + g.BOARD + "/ - " + tc.slice(0, 25),
+ textContent: "/" + g.BOARD + "/ - " + span.textContent.slice(0, 25),
href: "/" + g.BOARD + "/res/" + id
};
watched = $.get('watched', {});
@@ -2066,7 +2075,7 @@
}
}
span = $.el('span', {
- innerHTML: el.innerHTML.replace(/
/g, '\n')
+ innerHTML: el.innerHTML.replace(/
/g, ' ')
});
return d.title = "/" + g.BOARD + "/ - " + span.textContent;
}
diff --git a/script.coffee b/script.coffee
index 08f47e0e6..256dc2f81 100644
--- a/script.coffee
+++ b/script.coffee
@@ -1535,9 +1535,15 @@ watcher =
watcher.refresh()
watch: (thread, id) ->
- tc = $('span.filetitle', thread).textContent or $('blockquote', thread).textContent
+ el = $ 'span.filetitle'
+ if not el.textContent
+ el = $ 'blockquote'
+ if not el.textContent
+ return
+ span = $.el 'span',
+ innerHTML: el.innerHTML.replace /
/g, ' '
props =
- textContent: "/#{g.BOARD}/ - #{tc[...25]}"
+ textContent: "/#{g.BOARD}/ - #{span.textContent[...25]}"
href: "/#{g.BOARD}/res/#{id}"
watched = $.get 'watched', {}
@@ -1654,7 +1660,7 @@ titlePost =
if not el.textContent
return
span = $.el 'span',
- innerHTML: el.innerHTML.replace /
/g, '\n'
+ innerHTML: el.innerHTML.replace /
/g, ' '
d.title = "/#{g.BOARD}/ - #{span.textContent}"
quoteBacklink =