diff --git a/core/core.py b/core/core.py
index de1bd21c6..25422f390 100644
--- a/core/core.py
+++ b/core/core.py
@@ -163,6 +163,9 @@ class GajimCore:
#('UPDUSER', (jid, name, groups))
elif ev[0] == 'UPDUSER':
self.con.updateRosterItem(jid=ev[1][0], name=ev[1][1], groups=ev[1][2])
+ elif ev[0] == 'REQ_AGENTS':
+ agents = self.con.requestAgents()
+ self.hub.sendPlugin('AGENTS', agents)
else:
log.debug("Unknown Command")
elif self.connected == 1:
@@ -179,5 +182,6 @@ def start():
gc.hub.register('gtkgui', 'MSG')
gc.hub.register('gtkgui', 'SUBSCRIBED')
gc.hub.register('gtkgui', 'SUBSCRIBE')
+ gc.hub.register('gtkgui', 'AGENTS')
guiPl.load ()
gc.mainLoop()
diff --git a/plugins/gtkgui.glade b/plugins/gtkgui.glade
index a1e954529..5cb3ba720 100644
--- a/plugins/gtkgui.glade
+++ b/plugins/gtkgui.glade
@@ -40,7 +40,7 @@
True
-
+
True
gtk-convert
1
@@ -62,7 +62,7 @@
-
+
True
gtk-preferences
1
@@ -83,7 +83,7 @@
-
+
True
gtk-select-color
1
@@ -96,6 +96,27 @@
+
+
+
+