summaryrefslogtreecommitdiff
path: root/slixmpp/plugins/xep_0080/geoloc.py
diff options
context:
space:
mode:
Diffstat (limited to 'slixmpp/plugins/xep_0080/geoloc.py')
-rw-r--r--slixmpp/plugins/xep_0080/geoloc.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/slixmpp/plugins/xep_0080/geoloc.py b/slixmpp/plugins/xep_0080/geoloc.py
index 3f0285bd..c9d97edb 100644
--- a/slixmpp/plugins/xep_0080/geoloc.py
+++ b/slixmpp/plugins/xep_0080/geoloc.py
@@ -86,7 +86,8 @@ class XEP_0080(BasePlugin):
ifrom = kwargs.get('ifrom', None)
callback = kwargs.get('callback', None)
timeout = kwargs.get('timeout', None)
- for param in ('ifrom', 'block', 'callback', 'timeout', 'options'):
+ timeout_callback = kwargs.get('timeout_callback', None)
+ for param in ('ifrom', 'block', 'callback', 'timeout', 'options', 'timeout_callback'):
if param in kwargs:
del kwargs[param]
@@ -97,9 +98,10 @@ class XEP_0080(BasePlugin):
options=options,
ifrom=ifrom,
callback=callback,
- timeout=timeout)
+ timeout=timeout,
+ timeout_callback=timeout_callback)
- def stop(self, ifrom=None, callback=None, timeout=None):
+ def stop(self, ifrom=None, callback=None, timeout=None, timeout_callback=None):
"""
Clear existing user location information to stop notifications.
@@ -115,4 +117,5 @@ class XEP_0080(BasePlugin):
return self.xmpp['xep_0163'].publish(geoloc,
ifrom=ifrom,
callback=callback,
- timeout=timeout)
+ timeout=timeout,
+ timeout_callback=None)