Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/presenceservice.py
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-08-01 18:27:25 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-08-01 18:27:25 (GMT)
commit8dc589f5b03ba3b4a739dec223c439a0e5534271 (patch)
tree824b280210990f96301b2d22b4d84bdc62a87228 /src/presenceservice.py
parentef214b991d7c75040f5c71fe0f43055c49a594a3 (diff)
#2214: Gracefully handle blank server field
Diffstat (limited to 'src/presenceservice.py')
-rw-r--r--src/presenceservice.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/presenceservice.py b/src/presenceservice.py
index ec16408..bc49488 100644
--- a/src/presenceservice.py
+++ b/src/presenceservice.py
@@ -108,8 +108,12 @@ class PresenceService(ExportedGObject):
if 'disable-gabble' in debug_flags:
self._server_plugin = None
else:
- self._server_plugin = ServerPlugin(self._registry, self._owner)
- self._plugins.append(self._server_plugin)
+ server = self._owner.get_server()
+ if server and len(server):
+ self._server_plugin = ServerPlugin(self._registry, self._owner)
+ self._plugins.append(self._server_plugin)
+ else:
+ self._server_plugin = None
if 'disable-salut' in debug_flags:
self._ll_plugin = None
else: