Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
-
72df7958
by lovetox at 2021-11-01T22:00:16+01:00
2 changed files:
Changes:
| ... | ... | @@ -63,12 +63,14 @@ def parse_bookmark(item): |
| 63 | 63 |
nick = parse_nickname(conference.getTagData('nick'))
|
| 64 | 64 |
name = conference.getAttr('name') or None
|
| 65 | 65 |
password = conference.getTagData('password') or None
|
| 66 |
+ extensions = conference.getTag('extensions')
|
|
| 66 | 67 |
|
| 67 | 68 |
return BookmarkData(jid=jid,
|
| 68 | 69 |
name=name,
|
| 70 |
+ nick=nick,
|
|
| 69 | 71 |
autojoin=autojoin,
|
| 70 | 72 |
password=password,
|
| 71 |
- nick=nick)
|
|
| 73 |
+ extensions=extensions)
|
|
| 72 | 74 |
|
| 73 | 75 |
|
| 74 | 76 |
def parse_bookmarks(item, log):
|
| ... | ... | @@ -127,6 +129,8 @@ def build_conference_node(bookmark): |
| 127 | 129 |
conference = Node(tag='conference', attrs=attrs)
|
| 128 | 130 |
if bookmark.nick:
|
| 129 | 131 |
conference.setTagData('nick', bookmark.nick)
|
| 132 |
+ if bookmark.extensions is not None:
|
|
| 133 |
+ conference.addChild(node=bookmark.extensions)
|
|
| 130 | 134 |
return conference
|
| 131 | 135 |
|
| 132 | 136 |
|
| ... | ... | @@ -88,6 +88,15 @@ class BobData(NamedTuple): |
| 88 | 88 |
type: str
|
| 89 | 89 |
|
| 90 | 90 |
|
| 91 |
+class BookmarkData(NamedTuple):
|
|
| 92 |
+ jid: JID
|
|
| 93 |
+ name: Optional[str] = None
|
|
| 94 |
+ nick: Optional[str] = None
|
|
| 95 |
+ autojoin: bool = False
|
|
| 96 |
+ password: Optional[str] = None
|
|
| 97 |
+ extensions: Optional[Node] = None
|
|
| 98 |
+ |
|
| 99 |
+ |
|
| 91 | 100 |
VoiceRequest = namedtuple('VoiceRequest', 'form jid nick')
|
| 92 | 101 |
|
| 93 | 102 |
MucUserData = namedtuple('MucUserData', 'affiliation jid nick role actor reason')
|
| ... | ... | @@ -122,9 +131,6 @@ ActivityData = namedtuple('ActivityData', 'activity subactivity text') |
| 122 | 131 |
LocationData = namedtuple('LocationData', LOCATION_DATA)
|
| 123 | 132 |
LocationData.__new__.__defaults__ = (None,) * len(LocationData._fields)
|
| 124 | 133 |
|
| 125 |
-BookmarkData = namedtuple('BookmarkData', 'jid name nick autojoin password')
|
|
| 126 |
-BookmarkData.__new__.__defaults__ = (None, None, None, None)
|
|
| 127 |
- |
|
| 128 | 134 |
PGPPublicKey = namedtuple('PGPPublicKey', 'jid key date')
|
| 129 | 135 |
|
| 130 | 136 |
PGPKeyMetadata = namedtuple('PGPKeyMetadata', 'jid fingerprint date')
|