Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
91661540 by lovetox at 2021-11-03T23:49:32+01:00
Replace deprecated methods
- - - - -
0ac2a6a6 by lovetox at 2021-11-03T23:50:27+01:00
Remove unused methods
- - - - -
6 changed files:
- nbxmpp/modules/activity.py
- nbxmpp/modules/adhoc.py
- nbxmpp/modules/mood.py
- nbxmpp/modules/muc/muc.py
- nbxmpp/protocol.py
- nbxmpp/simplexml.py
Changes:
=====================================
nbxmpp/modules/activity.py
=====================================
@@ -70,7 +70,7 @@ class Activity(BaseModule):
activity = name
subactivity = self._parse_sub_activity(child)
- if activity is None and activity_node.getPayload():
+ if activity is None and activity_node.getChildren():
self._log.warning('No valid activity value found')
self._log.warning(stanza)
raise NodeProcessed
=====================================
nbxmpp/modules/adhoc.py
=====================================
@@ -49,12 +49,12 @@ class AdHoc(BaseModule):
if response.isError():
raise StanzaError(response)
- payload = response.getQueryPayload()
- if payload is None:
- raise MalformedStanzaError('query payload missing', response)
+ children = response.getQueryChildren()
+ if not children:
+ raise MalformedStanzaError('query children missing', response)
command_list = []
- for item in payload:
+ for item in children:
if item.getName() != 'item':
continue
try:
=====================================
nbxmpp/modules/mood.py
=====================================
@@ -68,7 +68,7 @@ class Mood(BaseModule):
elif name in MOODS:
mood = name
- if mood is None and mood_node.getPayload():
+ if mood is None and mood_node.getChildren():
self._log.warning('No valid mood value found')
self._log.warning(stanza)
raise NodeProcessed
=====================================
nbxmpp/modules/muc/muc.py
=====================================
@@ -437,9 +437,9 @@ class MUC(BaseModule):
raise StanzaError(response)
jid = response.getFrom()
- payload = response.getQueryPayload()
+ children = response.getQueryChildren()
- for form in payload:
+ for form in children:
if form.getNamespace() == Namespace.DATA:
dataform = extend_form(node=form)
self._log.info('Config form received for %s', jid)
=====================================
nbxmpp/protocol.py
=====================================
@@ -1444,15 +1444,6 @@ class Iq(Protocol):
return tag.getAttr('node')
return None
- def getQueryPayload(self) -> Optional[list[Union[Node, str]]]:
- """
- Return the 'query' child element payload
- """
- tag = self.getQuery()
- if tag:
- return tag.getPayload()
- return None
-
def getQueryChildren(self) -> Optional[list[Node]]:
"""
Return the 'query' child element child nodes
=====================================
nbxmpp/simplexml.py
=====================================
@@ -324,25 +324,6 @@ class Node:
"""
return self.parent
- def getPayload(self) -> List[Union[Node, str]]:
- """
- Return the payload of node i.e. list of child nodes and CDATA entries.
- F.e. for "<node>text1<nodea/><nodeb/> text2</node>" will be returned
- list: ['text1', <nodea instance>, <nodeb instance>, ' text2']
- """
- ret: List[Union[Node, str]] = []
- for i in range(len(self.kids)+len(self.data)+1):
- try:
- if self.data[i]:
- ret.append(self.data[i])
- except IndexError:
- pass
- try:
- ret.append(self.kids[i])
- except IndexError:
- pass
- return ret
-
def getTag(self,
name: str,
attrs: Optional[Attrs] = None,
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/compare/46ac9536d5023be5334fc70…
--
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/compare/46ac9536d5023be5334fc70…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
b2f17ad6 by lovetox at 2021-11-03T23:36:49+01:00
Don’t use getQueryPayload()
This will be removed from nbxmpp
- - - - -
1 changed file:
- gajim/common/modules/search.py
Changes:
=====================================
gajim/common/modules/search.py
=====================================
@@ -47,7 +47,8 @@ def _fields_received(self, _nbxmpp_client, stanza):
is_dataform = True
else:
data = {}
- for i in stanza.getQueryPayload():
+ query = stanza.getQuery()
+ for i in query.getChildren():
data[i.getName()] = i.getData()
else:
self._log.info('Error: %s', stanza.getError())
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/b2f17ad66962d4404e260acca815d3c3…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/b2f17ad66962d4404e260acca815d3c3…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / gajim
Commits:
cf60971b by lovetox at 2021-11-03T23:33:19+01:00
Don’t use getPayload()
This will be removed from nbxmpp
- - - - -
2 changed files:
- gajim/common/jingle_session.py
- gajim/common/modules/search.py
Changes:
=====================================
gajim/common/jingle_session.py
=====================================
@@ -439,8 +439,8 @@ def __on_transport_replace(self, stanza, jingle, error, action):
def __on_session_info(self, stanza, jingle, error, action):
# TODO: active, (un)hold, (un)mute
- payload = jingle.getPayload()
- if payload[0].getName() == 'ringing':
+ ringing = jingle.getTag('ringing')
+ if ringing is not None:
# ignore ringing
raise nbxmpp.NodeProcessed
if self.state != JingleStates.ACTIVE:
=====================================
gajim/common/modules/search.py
=====================================
@@ -87,7 +87,7 @@ def _received_result(self, _nbxmpp_client, stanza):
for item in tag.getTags('item'):
# We also show attributes. jid is there
field = item.attrs
- for i in item.getPayload():
+ for i in item.getChildren():
field[i.getName()] = i.getData()
data.append(field)
else:
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/cf60971bc77fd578227770bf82f0c338…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/cf60971bc77fd578227770bf82f0c338…
You're receiving this email because of your account on dev.gajim.org.