Reduce reduce.

This commit is contained in:
Zixaphir 2014-03-03 02:18:37 -07:00
parent 393f909d1e
commit 53258c59ae
3 changed files with 22 additions and 8 deletions

View File

@ -3238,10 +3238,14 @@
return Index.buildIndex();
},
parseThreadList: function(pages) {
var i, live, page;
Index.threadsNumPerPage = pages[0].threads.length;
Index.liveThreadData = pages.reduce((function(arr, next) {
return arr.concat(next.threads);
}), []);
live = [];
i = 0;
while (page = pages[i++]) {
live = live.concat(page.threads);
}
Index.liveThreadData = live;
Index.liveThreadIDs = Index.liveThreadData.map(function(data) {
return data.no;
});

View File

@ -3297,10 +3297,14 @@
return Index.buildIndex();
},
parseThreadList: function(pages) {
var i, live, page;
Index.threadsNumPerPage = pages[0].threads.length;
Index.liveThreadData = pages.reduce((function(arr, next) {
return arr.concat(next.threads);
}), []);
live = [];
i = 0;
while (page = pages[i++]) {
live = live.concat(page.threads);
}
Index.liveThreadData = live;
Index.liveThreadIDs = Index.liveThreadData.map(function(data) {
return data.no;
});

View File

@ -561,8 +561,14 @@ Index =
parseThreadList: (pages) ->
Index.threadsNumPerPage = pages[0].threads.length
Index.liveThreadData = pages.reduce ((arr, next) -> arr.concat next.threads), []
Index.liveThreadIDs = Index.liveThreadData.map (data) -> data.no
live = []
i = 0
while page = pages[i++]
live = live.concat page.threads
Index.liveThreadData = live
Index.liveThreadIDs = Index.liveThreadData.map (data) -> data.no
g.BOARD.threads.forEach (thread) ->
thread.collect() unless thread.ID in Index.liveThreadIDs