diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2006-05-05 16:14:46 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2006-05-05 16:14:46 (GMT) |
commit | 4bd94b0019eee49a47de33512546b61876d9f0bc (patch) | |
tree | ea3afd8e05896a5af667083de58f5be889342952 /chat/p2p.py | |
parent | 7d77d89df678446772118671088138fb3764a2ad (diff) |
More chat fixes
Diffstat (limited to 'chat/p2p.py')
-rw-r--r-- | chat/p2p.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/chat/p2p.py b/chat/p2p.py index 25607a6..fb21eb9 100644 --- a/chat/p2p.py +++ b/chat/p2p.py @@ -1,5 +1,7 @@ import os import pwd +import xmlrpclib +import socket import presence import BuddyList @@ -88,12 +90,11 @@ class Group: def send(self, buddy, pipe_id, msg): addr = "http://%s:%d" % (buddy.address(), buddy.port()) peer = xmlrpclib.ServerProxy(addr) - msg = text success = True try: peer.message(self._serialize_msg(pipe_id, msg)) except (socket.error, xmlrpclib.Fault), e: - msg = str(e) + print str(e) success = False return success @@ -137,14 +138,14 @@ class OutputPipe(AbstractOutputPipe): self._buddy = buddy def send(self, msg): - self._group.send(self._buddy, self._pipe_id, msg) + return self._group.send(self._buddy, self._pipe_id, msg) class BroadcastOutputPipe(AbstractOutputPipe): def __init__(self, group, pipe_id=None): AbstractOutputPipe.__init__(self, group, pipe_id) def send(self, msg): - self._group.broadcast(self._pipe_id, msg) + return self._group.broadcast(self._pipe_id, msg) class InputPipe(AbstractPipe): def __init__(self, group, pipe_id=None): |