From af360130ec8655f9c947fc97bee2c033d62d2798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Sun, 13 Oct 2019 11:57:29 +0200 Subject: Add OOB (XEP-0066) support --- nbxmpp/structs.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'nbxmpp/structs.py') diff --git a/nbxmpp/structs.py b/nbxmpp/structs.py index a6fe984..bfb0cdf 100644 --- a/nbxmpp/structs.py +++ b/nbxmpp/structs.py @@ -121,6 +121,8 @@ DiscoItems = namedtuple('DiscoItems', 'jid node items') DiscoItem = namedtuple('DiscoItem', 'jid name node') DiscoItem.__new__.__defaults__ = (None, None) +OOBData = namedtuple('OOBData', 'url desc') + class DiscoInfo(namedtuple('DiscoInfo', 'stanza identities features dataforms timestamp')): @@ -545,6 +547,7 @@ class MessageProperties: self.pgp_legacy = None self.marker = None self.receipt = None + self.oob = None @property def has_user_delay(self): @@ -625,6 +628,10 @@ class MessageProperties: def is_receipt(self): return self.receipt is not None + @property + def is_oob(self): + return self.oob is not None + class IqProperties: def __init__(self): -- cgit v1.2.3