summaryrefslogtreecommitdiff
path: root/slixmpp/plugins/xep_0012/last_activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'slixmpp/plugins/xep_0012/last_activity.py')
-rw-r--r--slixmpp/plugins/xep_0012/last_activity.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/slixmpp/plugins/xep_0012/last_activity.py b/slixmpp/plugins/xep_0012/last_activity.py
index 078c5411..6a7773c1 100644
--- a/slixmpp/plugins/xep_0012/last_activity.py
+++ b/slixmpp/plugins/xep_0012/last_activity.py
@@ -10,13 +10,12 @@ import logging
from datetime import datetime, timedelta
from slixmpp.plugins import BasePlugin, register_plugin
-from slixmpp import Iq
+from slixmpp import future_wrapper, Iq
from slixmpp.exceptions import XMPPError
from slixmpp.xmlstream import JID, register_stanza_plugin
from slixmpp.xmlstream.handler import Callback
from slixmpp.xmlstream.matcher import StanzaPath
from slixmpp.plugins.xep_0012 import stanza, LastActivity
-from slixmpp import coroutine_wrapper
log = logging.getLogger(__name__)
@@ -77,9 +76,9 @@ class XEP_0012(BasePlugin):
def del_last_activity(self, jid):
self.api['del_last_activity'](jid)
- @coroutine_wrapper
+ @future_wrapper
def get_last_activity(self, jid, local=False, ifrom=None, timeout=None,
- callback=None, timeout_callback=None, coroutine=False):
+ callback=None, timeout_callback=None):
if jid is not None and not isinstance(jid, JID):
jid = JID(jid)
@@ -100,7 +99,7 @@ class XEP_0012(BasePlugin):
iq['to'] = jid
iq['type'] = 'get'
iq.enable('last_activity')
- return iq.send(timeout=timeout, callback=callback, coroutine=coroutine,
+ return iq.send(timeout=timeout, callback=callback,
timeout_callback=timeout_callback)
def _handle_get_last_activity(self, iq):