summaryrefslogtreecommitdiff
path: root/examples/tube-stream-muc.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/tube-stream-muc.py')
-rw-r--r--examples/tube-stream-muc.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/examples/tube-stream-muc.py b/examples/tube-stream-muc.py
index 1a158ae..2175a63 100644
--- a/examples/tube-stream-muc.py
+++ b/examples/tube-stream-muc.py
@@ -1,7 +1,28 @@
import sys
-from stream_tube_client import StreamTubeJoinerMucClient, \
- StreamTubeInitiatorMucClient
+from stream_tube_client import StreamTubeJoinerClient, \
+ StreamTubeInitiatorClient
+
+class StreamTubeInitiatorMucClient(StreamTubeInitiatorClient):
+ def __init__(self, account_file, muc_id, socket_path=None):
+ StreamTubeInitiatorClient.__init__(self, account_file, muc_id, None, socket_path)
+
+ def connected_cb(self):
+ StreamTubeInitiatorClient.connected_cb(self)
+
+ self.join_muc()
+ self.offer_tube()
+
+class StreamTubeJoinerMucClient(StreamTubeJoinerClient):
+ def __init__(self, account_file, muc_id, connect_trivial_client):
+ StreamTubeJoinerClient.__init__(self, account_file, muc_id, None,
+ connect_trivial_client)
+
+ def connected_cb(self):
+ StreamTubeJoinerClient.connected_cb(self)
+
+ self.join_muc()
+
def usage():
print "Usage:\n" \