Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/presenceservice.py
diff options
context:
space:
mode:
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: