2 SleekXMPP: The Sleek XMPP Library
3 Copyright (C) 2013 Nathanael C. Fritz, Lance J.T. Stout
4 This file is part of SleekXMPP.
6 See the file LICENSE for copying permission.
11 from sleekxmpp
.xmlstream
import ElementBase
12 from sleekxmpp
.plugins
import xep_0082
15 class Idle(ElementBase
):
17 namespace
= 'urn:xmpp:idle:1'
18 plugin_attrib
= 'idle'
19 interfaces
= set(['since'])
22 timestamp
= self
._get
_attr
('since')
23 return xep_0082
.parse(timestamp
)
25 def set_since(self
, value
):
26 if isinstance(value
, dt
.datetime
):
27 value
= xep_0082
.format_datetime(value
)
28 self
._set
_attr
('since', value
)