diff options
author | lovetox <philipp@hoerist.com> | 2020-03-22 00:58:55 +0300 |
---|---|---|
committer | lovetox <philipp@hoerist.com> | 2020-03-22 00:58:55 +0300 |
commit | 410fa7d590f77d29e41ad9b07c25e8a9c4662470 (patch) | |
tree | 8cb97117bcf5c3f9fd117d063b7d0b044c08bfb0 /nbxmpp | |
parent | 8bc839743fb6ce8111157c883baf3bd9c3639cfb (diff) |
Register: Convert fake form to register fields on submit
Diffstat (limited to 'nbxmpp')
-rw-r--r-- | nbxmpp/modules/register.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/nbxmpp/modules/register.py b/nbxmpp/modules/register.py index 0abb6e4..f0eb857 100644 --- a/nbxmpp/modules/register.py +++ b/nbxmpp/modules/register.py @@ -79,6 +79,15 @@ class Register(BaseModule): @call_on_response('_on_submit_result') def submit_register_form(self, form): iq = Iq('set', NS_REGISTER, to=self._client.domain) + + if form.is_fake_form(): + query = iq.getTag('query') + for field in form.iter_fields(): + if field.var == 'fakeform': + continue + query.addChild(field.var, payload=[field.value]) + return iq + iq.setQueryPayload(form) return iq |