X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=blobdiff_plain;f=yoweb-scrape;h=c99b2b0c684362f3db3b4507823bba7af6bb2ce9;hp=517d5e1912a06d3dfb368ec217924b9337673b9e;hb=ac1596d63e8e8107a58bd7a65adf46c8efabcc53;hpb=0dacb2f5fc4996307725c23418f6adb78ddba8a2 diff --git a/yoweb-scrape b/yoweb-scrape index 517d5e1..c99b2b0 100755 --- a/yoweb-scrape +++ b/yoweb-scrape @@ -433,7 +433,7 @@ class ChatLogTracker: self._lbuf = '' self._progress = [0, os.fstat(self._f.fileno()).st_size] - def _refresh(self): + def force_redisplay(self): self._need_redisplay = True def _onboard_event(self,timestamp,pirate,event): @@ -448,14 +448,14 @@ class ChatLogTracker: self._pl[pirate] = pa self._v[pirate] = pa self._v['#lastaboard'] = timestamp - self._refresh() + self.force_redisplay() return pa def _trash_vessel(self, v): for pn in v: if pn.startswith('#'): continue del self._pl[pn] - self._refresh() + self.force_redisplay() def expire_garbage(self, timestamp): for (vn,v) in list(self._vl.iteritems()): @@ -546,7 +546,7 @@ class ChatLogTracker: if pa.v is self._v: pa.last_chat_time = timestamp pa.last_chat_chan = what - self._refresh() + self.force_redisplay() return d(what+' chat') m = rm('(\\w+) (?:issued an order|ordered everyone) "') @@ -721,6 +721,8 @@ def prep_chat_log(args, bu, track.catchup(progress) opts.debug += 1 + track.force_redisplay() + return (myself, track) def do_track_chat_log(args, bu):