summaryrefslogtreecommitdiffstats
path: root/gnomeshell@pidgin.im
diff options
context:
space:
mode:
Diffstat (limited to 'gnomeshell@pidgin.im')
-rw-r--r--gnomeshell@pidgin.im/extension.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/gnomeshell@pidgin.im/extension.js b/gnomeshell@pidgin.im/extension.js
index 2428dcd..f2e4bb1 100644
--- a/gnomeshell@pidgin.im/extension.js
+++ b/gnomeshell@pidgin.im/extension.js
@@ -251,6 +251,7 @@ const PidginIface = {
methods: [
{name: 'PurpleGetIms', inSignature: '', outSignature: 'ai'},
{name: 'PurpleAccountsGetAllActive', inSignature: '', outSignature: 'ai'},
+ {name: 'PurpleConversationGetType', inSignature: 'i', outSignature: 'u'},
{name: 'PurpleFindBuddies', inSignature: 'is', outSignature: 'ai'},
{name: 'PurpleFindBuddy', inSignature: 'is', outSignature: 'i'},
{name: 'PurpleAccountGetAlias', inSignature: 'i', outSignature: 's'},
@@ -345,6 +346,10 @@ PidginClient.prototype = {
_conversationCreated: function (emitter, conversation) {
let proxy = this.proxy();
+ if (proxy.PurpleConversationGetTypeSync(conversation) != 1) {
+ return
+ };
+
let source = this._sources[conversation];
if (!source) {
source = new Source(this, conversation);