chiark
/
gitweb
/
~yarrgweb
/
ypp-sc-tools.main.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
track-chat-log shows something if you're not on a vessel to start with.
[ypp-sc-tools.main.git]
/
yoweb-scrape
diff --git
a/yoweb-scrape
b/yoweb-scrape
index 517d5e1912a06d3dfb368ec217924b9337673b9e..c99b2b0c684362f3db3b4507823bba7af6bb2ce9 100755
(executable)
--- a/
yoweb-scrape
+++ b/
yoweb-scrape
@@
-433,7
+433,7
@@
class ChatLogTracker:
self._lbuf = ''
self._progress = [0, os.fstat(self._f.fileno()).st_size]
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):
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._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]
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()):
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
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) "')
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.catchup(progress)
opts.debug += 1
+ track.force_redisplay()
+
return (myself, track)
def do_track_chat_log(args, bu):
return (myself, track)
def do_track_chat_log(args, bu):