diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2011-06-22 00:38:02 -0400 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2011-06-22 00:38:02 -0400 |
| commit | 67ac29115c84b447d0fddef406ba591691d069ef (patch) | |
| tree | 3b5117226639501c1254e79331480183fc87aaf0 /server | |
| parent | 571b3ce7234551b02bb8deca36b81177a5e256d3 (diff) | |
| download | alias-67ac29115c84b447d0fddef406ba591691d069ef.tar.gz | |
Added script to generate object
Proof of concept almost ready!
Diffstat (limited to 'server')
| -rw-r--r-- | server/alias_plugin.py | 1 | ||||
| -rw-r--r-- | server/config.py | 36 | ||||
| -rw-r--r-- | server/xep_0077.py | 1 |
3 files changed, 14 insertions, 24 deletions
diff --git a/server/alias_plugin.py b/server/alias_plugin.py index 0b56438..fb57bd8 100644 --- a/server/alias_plugin.py +++ b/server/alias_plugin.py @@ -12,6 +12,7 @@ from sleekxmpp.stanza.iq import Iq from object import ObjectReader, ObjectError from permission import PermissionError +from config import config class AliasQuery(ElementBase): namespace = 'alias:iq:object' diff --git a/server/config.py b/server/config.py index 1fe47f1..74befe2 100644 --- a/server/config.py +++ b/server/config.py @@ -1,28 +1,18 @@ import ConfigParser -class AliasConfig(object): - def __init__(self): - self.name = None - self.root = None - self.host = None - self.secret = None - self.port = None - self.background = None - self.logfile = None - self.pidfile = None +class AliasConfigParser(ConfigParser.SafeConfigParser): def read(self, filename): - config = ConfigParser.SafeConfigParser() - config.read(filename) - self.name = config.get("component", "name") - self.root = config.get("component", "root") - self.host = config.get("component", "host") - self.secret = config.get("component", "secret") - self.port = config.getint("component", "port") - self.background = config.getboolean("component", "background") - if config.has_option("component", "logfile"): - self.logfile = config.get("component", "logfile") - if config.has_option("component", "pidfile"): - self.pidfile = config.get("component", "pidfile") + ConfigParser.SafeConfigParser.read(self, filename) + self.name = self.get("component", "name") + self.root = self.get("component", "root") + self.host = self.get("component", "host") + self.secret = self.get("component", "secret") + self.port = self.getint("component", "port") + self.background = self.getboolean("component", "background") + if self.has_option("component", "logfile"): + self.logfile = self.get("component", "logfile") + if self.has_option("component", "pidfile"): + self.pidfile = self.get("component", "pidfile") -config = AliasConfig()
\ No newline at end of file +config = AliasConfigParser() diff --git a/server/xep_0077.py b/server/xep_0077.py index f461fb6..1d3ab78 100644 --- a/server/xep_0077.py +++ b/server/xep_0077.py @@ -129,7 +129,6 @@ class xep_0077(base_plugin): reg.add_form() if self.form_instructions: reg['instructions'] = self.form_instructions - if registrant.is_registered(): reg['registered'] = True reg['form'] = registrant.get_registration() |
