summaryrefslogtreecommitdiff
path: root/examples/rpc_async.py
diff options
context:
space:
mode:
authorLance Stout <lancestout@gmail.com>2013-09-20 11:50:51 -0700
committerLance Stout <lancestout@gmail.com>2013-09-20 11:50:51 -0700
commitcd2d25cf874c5931b5c5a843c09875625bb9a84c (patch)
treead6e0421ec44a15f8b60c76e3042dfbe7ccb9cb5 /examples/rpc_async.py
parentb8b2f37e7b06647a48dfcb41c44c10121b04c514 (diff)
downloadslixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.tar.gz
slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.tar.bz2
slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.tar.xz
slixmpp-cd2d25cf874c5931b5c5a843c09875625bb9a84c.zip
Chmod +x examples, and add shebang lines
Diffstat (limited to 'examples/rpc_async.py')
-rwxr-xr-x[-rw-r--r--]examples/rpc_async.py29
1 files changed, 16 insertions, 13 deletions
diff --git a/examples/rpc_async.py b/examples/rpc_async.py
index 0b6d1936..e3e23b69 100644..100755
--- a/examples/rpc_async.py
+++ b/examples/rpc_async.py
@@ -1,3 +1,6 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
"""
SleekXMPP: The Sleek XMPP Library
Copyright (C) 2011 Dann Martens
@@ -11,34 +14,34 @@ from sleekxmpp.plugins.xep_0009.remote import Endpoint, remote, Remote, \
import time
class Boomerang(Endpoint):
-
+
def FQN(self):
return 'boomerang'
-
+
@remote
def throw(self):
print "Duck!"
-
+
def main():
session = Remote.new_session('kangaroo@xmpp.org/rpc', '*****')
- session.new_handler(ANY_ALL, Boomerang)
-
+ session.new_handler(ANY_ALL, Boomerang)
+
boomerang = session.new_proxy('kangaroo@xmpp.org/rpc', Boomerang)
-
+
callback = Future()
-
+
boomerang.async(callback).throw()
-
+
time.sleep(10)
-
+
session.close()
-
-
-
+
+
+
if __name__ == '__main__':
main()
- \ No newline at end of file
+