From 0e7d0935b96fdf5dcc513b74c896c7011ee4c8ef Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Sun, 18 Sep 2011 04:49:56 +0200 Subject: [PATCH] Less derping, more getting shit done. --- 4chan_x.user.js | 11 +++-------- script.coffee | 8 ++------ 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index 0c8bd5a0d..f0c0350a8 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -2035,17 +2035,12 @@ return g.callbacks.push(Time.node); }, node: function(root) { - var day, hour, min, month, node, tc, time, year, _, _ref; + var day, hour, min, month, node, time, year, _, _ref; if (root.className === 'inline') { return; } - node = $('span[id]', root).previousSibling; - tc = node.textContent; - if (tc === ' ') { - node = node.previousSibling; - tc = node.textContent; - } - _ref = tc.match(/(\d+)\/(\d+)\/(\d+)\(\w+\)(\d+):(\d+)/), _ = _ref[0], month = _ref[1], day = _ref[2], year = _ref[3], hour = _ref[4], min = _ref[5]; + node = root.className === 'op' ? $('.posttime', root) : $('span[id]', root).previousSibling; + _ref = node.textContent.match(/(\d+)\/(\d+)\/(\d+)\(\w+\)(\d+):(\d+)/), _ = _ref[0], month = _ref[1], day = _ref[2], year = _ref[3], hour = _ref[4], min = _ref[5]; year = "20" + year; month -= 1; hour = g.chanOffset + Number(hour); diff --git a/script.coffee b/script.coffee index e8ef9168c..0779c6156 100644 --- a/script.coffee +++ b/script.coffee @@ -1614,13 +1614,9 @@ Time = g.callbacks.push Time.node node: (root) -> return if root.className is 'inline' - node = $('span[id]', root).previousSibling - tc = node.textContent - if tc is ' ' - node = node.previousSibling - tc = node.textContent + node = if root.className is 'op' then $('.posttime', root) else $('span[id]', root).previousSibling [_, month, day, year, hour, min] = - tc.match /(\d+)\/(\d+)\/(\d+)\(\w+\)(\d+):(\d+)/ + node.textContent.match /(\d+)\/(\d+)\/(\d+)\(\w+\)(\d+):(\d+)/ year = "20#{year}" month -= 1 #months start at 0 hour = g.chanOffset + Number hour