Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/nbxmpp
diff options
context:
space:
mode:
authorlovetox <philipp@hoerist.com>2020-03-22 00:57:49 +0300
committerlovetox <philipp@hoerist.com>2020-03-22 00:57:49 +0300
commitecb882e0cd303ad1a394db4a373e6ea4d72b8584 (patch)
treec95c0495c3022c8071e3e2656c15b8532677283b /nbxmpp
parentd4c2e5c72e6cd03f893f0f58596d28c44809e687 (diff)
Dataforms: Set vars if form is not build from node
Diffstat (limited to 'nbxmpp')
-rw-r--r--nbxmpp/modules/dataforms.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/nbxmpp/modules/dataforms.py b/nbxmpp/modules/dataforms.py
index 1f4f54d..fe11ec0 100644
--- a/nbxmpp/modules/dataforms.py
+++ b/nbxmpp/modules/dataforms.py
@@ -544,8 +544,6 @@ class DataRecord(ExtendedNode):
extend_field(field)
self.vars[field.var] = field
else:
- for field in self.getTags('field'):
- self.delChild(field)
self.fields = fields
@property
@@ -562,11 +560,13 @@ class DataRecord(ExtendedNode):
if not isinstance(field, DataField):
extend_field(field)
self.addChild(node=field)
+ self.vars[field.var] = field
@fields.deleter
def fields(self):
for element in self.getTags('field'):
self.delChild(element)
+ self.vars.clear()
def iter_fields(self):
"""