X-Git-Url: http://git.sourceforge.jp/view?p=fukui-no-namari%2Ffukui-no-namari.git;a=blobdiff_plain;f=src%2FHage1%2Fboard_data.py;h=cb24ce8c027a8d9ad2e986b32d40fde4adf5e9b1;hp=b8102dfdcebe597147581ba1bb38370e6330b76a;hb=8acb0434a170be0ffbd8ebd93538933c4006dfde;hpb=df8973c4acdd0d781a6690ebd8cf643e69bf4244 diff --git a/src/Hage1/board_data.py b/src/Hage1/board_data.py index b8102df..cb24ce8 100644 --- a/src/Hage1/board_data.py +++ b/src/Hage1/board_data.py @@ -94,8 +94,8 @@ def load_modified_idxfiles(bbs, board, datalist): datalist[thread_id] = dic elif idxlastModified > datalist[thread_id]["idxlastModified"]: print "modified" + datalist[thread_id]["idxlastModified"] = idxlastModified dic = idxfile.load_idx(bbs, board, thread_id) - dic["idxlastModified"] = idxlastModified for name in idxfile.metadata_namelist: datalist[thread_id][name] = dic[name] @@ -110,7 +110,8 @@ class LoadLocal(threading.Thread): def run(self): datalist = load_idxfiles(self.bbs, self.board) merge_local_subjecttxt(self.bbs, self.board, datalist) - gobject.idle_add(self.on_end, datalist) + lastmod = subjecttxtfile.load_board_idx(self.bbs, self.board) + gobject.idle_add(self.on_end, datalist, lastmod) class GetRemote(threading.Thread): @@ -122,7 +123,8 @@ class GetRemote(threading.Thread): def run(self): print "start get subject.txt" - subjecttxt = subjecttxtfile.get_subjecttxt(self.bbs, self.board) + subjecttxt, lastmod = \ + subjecttxtfile.get_subjecttxt(self.bbs, self.board) datalist = load_idxfiles(self.bbs, self.board) merge_subjecttxt(subjecttxt, datalist) - gobject.idle_add(self.on_end, datalist) + gobject.idle_add(self.on_end, datalist, lastmod)