From bb3d9c9d84fbe230fa1bb0250077d5c538745bc4 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Tue, 7 Jan 2014 21:12:17 -0700 Subject: [PATCH] Apparently Main.clean() can break things pretty hard. But only if on the same board? Weird. --- builds/4chan-X.user.js | 9 ++++++--- builds/crx/script.js | 9 ++++++--- src/General/Main.coffee | 5 ++--- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index af6668243..ec2b9e6ac 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -12793,7 +12793,6 @@ } else { view = view || 'index'; } - Main.clean(); if (view === g.VIEW) { if (view === 'index') { if (boardID === g.BOARD.ID) { @@ -12803,7 +12802,11 @@ Main.updateBoard(boardID); return Index.update(); } else { - return Main.refresh(context); + return Main.refresh({ + boardID: boardID, + view: view, + threadID: threadID + }); } } else { return Main.disconnect(); @@ -12852,7 +12855,7 @@ if (subtitle = $('.boardSubtitle')) { $.rm(subtitle); } - return $('.boardTitle').innerHTML = "/" + board.board + "/ - " + board.title; + return $('.boardTitle').innerHTML = d.title = "/" + board.board + "/ - " + board.title; }, refresh: function(context) { var boardID, name, threadID, view, _results, _results1; diff --git a/builds/crx/script.js b/builds/crx/script.js index 446113b37..78e2a8a52 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -12767,7 +12767,6 @@ } else { view = view || 'index'; } - Main.clean(); if (view === g.VIEW) { if (view === 'index') { if (boardID === g.BOARD.ID) { @@ -12777,7 +12776,11 @@ Main.updateBoard(boardID); return Index.update(); } else { - return Main.refresh(context); + return Main.refresh({ + boardID: boardID, + view: view, + threadID: threadID + }); } } else { return Main.disconnect(); @@ -12826,7 +12829,7 @@ if (subtitle = $('.boardSubtitle')) { $.rm(subtitle); } - return $('.boardTitle').innerHTML = "/" + board.board + "/ - " + board.title; + return $('.boardTitle').innerHTML = d.title = "/" + board.board + "/ - " + board.title; }, refresh: function(context) { var boardID, name, threadID, view, _results, _results1; diff --git a/src/General/Main.coffee b/src/General/Main.coffee index b82268e4e..24931ba04 100755 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -345,7 +345,6 @@ Main = view = 'thread' else view = view or 'index' - Main.clean() # Moving from thread to thread or index to index. if view is g.VIEW @@ -357,7 +356,7 @@ Main = Index.update() else - Main.refresh context + Main.refresh {boardID, view, threadID} else Main.disconnect() @@ -394,7 +393,7 @@ Main = updateTitle: (board) -> $.rm subtitle if subtitle = $ '.boardSubtitle' - $('.boardTitle').innerHTML = "/#{board.board}/ - #{board.title}" + $('.boardTitle').innerHTML = d.title = "/#{board.board}/ - #{board.title}" refresh: (context) -> {boardID, view, threadID} = context