- From: Aaron Swartz <aswartz@upclink.com>
- Date: Fri, 24 Aug 2001 12:43:53 -0500
- To: Dan Connolly <connolly@w3.org>
- Cc: www-archive+scribe@w3.org
$ cvs diff
? httpAsync.pyc
? ircAsync.pyc
cvs server: Diffing .
Index: ircAsync.py
===================================================================
RCS file: /sources/public/2000/scribe-bot/ircAsync.py,v
retrieving revision 1.8
diff -r1.8 ircAsync.py
27,29c27
<
<
<
---
> import threading
74a73
> threading.Thread(target=doStuff).start()
125c124
< def bind(self, thunk, command, textPat=None, doc=None):
---
> def bind(self, thunk, command, textPat=None, doc=None,
threadSafe=0):
137c136
< self._dispatch.append((command, textPat, thunk))
---
> self._dispatch.append((command, textPat, thunk, threadSafe))
145c144
< for cmd, pat, thunk in self._dispatch:
---
> for cmd, pat, thunk, threadSafe in self._dispatch:
151c150,154
< thunk(m, origin, args, text)
---
> if threadSafe:
> thunk(m, origin, args, text)
> else:
> self.tell(replyTo(self.nick,
origin, args), "Hold on a sec...")
> stuffToDo.append([thunk, m,
origin, args, text])
153c156,160
< thunk(None, origin, args, text)
---
> if threadSafe:
> thunk(None, origin, args, text)
> else:
> self.tell(replyTo(self.nick, origin,
args), "Hold on a sec...")
> stuffToDo.append([thunk, None,
origin, args, text])
169a177,184
>
> stuffToDo = []
> def doStuff():
> while 1:
> if len(stuffToDo):
> d = stuffToDo.pop()
> apply(d[0], d[1:])
>
Index: rdfn3chat.py
===================================================================
RCS file: /sources/public/2000/scribe-bot/rdfn3chat.py,v
retrieving revision 1.11
diff -r1.11 rdfn3chat.py
46c46
< sys.path.append("/home/connolly/w3ccvs/WWW/2000/10/swap") #@@
---
> sys.path.append("/Users/aaronsw/Projects/cwm/swap") #@@
52d51
<
69c68
< self.bind(self.doHelp, ircAsync.PRIVMSG, "help")
---
> self.bind(self.doHelp, ircAsync.PRIVMSG, "help", threadSafe=1)
71c70
< self.bind(self.doInvite, ircAsync.INVITE)
---
> self.bind(self.doInvite, ircAsync.INVITE, threadSafe=1)
100c99
< "to dismiss me from a channel"])
---
> "to dismiss me from a channel"], threadSafe=1)
257c256
<
---
>
338a338
>
Received on Friday, 24 August 2001 13:43:56 UTC