From a6e72272cb63de6fe6ec07d205a73a1e71839be1 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 16 Jan 2010 15:20:16 +0000 Subject: [PATCH] Fix up /j cmd --- yoweb-scrape | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/yoweb-scrape b/yoweb-scrape index 3ef8760..840a6d9 100755 --- a/yoweb-scrape +++ b/yoweb-scrape @@ -794,8 +794,8 @@ class ChatLogTracker: if cmd == 'a': each = self._onboard_event elif cmd == 'd': each = disembark - else: each = lambda v,ts,tt,h: self._onboard_event( - None,ts,tt,h, jobber='applied') + else: each = lambda *l: self._onboard_event(*l, + **{'jobber':'applied'}) if cmdr == self._myself.name: dml.append('self') @@ -804,10 +804,16 @@ class ChatLogTracker: dml.append('other') how = 'cmd: %s %s' % (cmd,cmdr) - v = self._find_matching_vessel( - pattern, timestamp, cmdr, dml, create=True) + if cmd == 'j': + if pattern is not None: + return chat(chan) + v = None + else: + v = self._find_matching_vessel( + pattern, timestamp, cmdr, + dml, create=True) - if v is not None: + if cmd == 'j' or v is not None: targets = targets.strip().split(' ') dml.append(`len(targets)`) for target in targets: -- 2.30.2