From d137a319efc660e201ce227bf2e9e762edab5207 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Mon, 16 May 2011 08:45:24 -0400 Subject: Fixes in the config parser and various cleanups --- server/xep_0077.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'server/xep_0077.py') diff --git a/server/xep_0077.py b/server/xep_0077.py index 51122eb..47d6a7f 100644 --- a/server/xep_0077.py +++ b/server/xep_0077.py @@ -54,10 +54,10 @@ class Registration(ElementBase): aliasform.addField(var="salt",ftype="text-single", label="Salt", required=True) def get_form(self): - return Form(self.xml.find('{jabber:x:data}x')) + return Form(self.xml.find('{jabber:x:data}x')).getValues() def set_form(self, values): - self.get_form().setValues(values) + Form(self.xml.find('{jabber:x:data}x')).setValues(values) class xep_0077(base_plugin): """ @@ -94,8 +94,7 @@ class xep_0077(base_plugin): iq.reply().send() return - registration_form = iq['register']['form'] - registration_info = registration_form.getValues() + registration_info = iq['register']['form'] for field in self.form_fields: if not registration_info[field]: # Incomplete Registration @@ -128,7 +127,7 @@ class xep_0077(base_plugin): if self.form_instructions: reg['instructions'] = self.form_instructions - if registrant.registered(): + if registrant.is_registered(): reg['registered'] = True reg['form'] = registrant.get_registration() else: -- cgit v1.2.3-70-g09d2