aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmpp-vala/src/module/xep/0054_vcard/module.vala3
1 files changed, 3 insertions, 0 deletions
diff --git a/xmpp-vala/src/module/xep/0054_vcard/module.vala b/xmpp-vala/src/module/xep/0054_vcard/module.vala
index 0627c076..96e412ac 100644
--- a/xmpp-vala/src/module/xep/0054_vcard/module.vala
+++ b/xmpp-vala/src/module/xep/0054_vcard/module.vala
@@ -25,6 +25,9 @@ public class Module : XmppStreamModule {
public override string get_id() { return IDENTITY.id; }
private void on_received_presence(XmppStream stream, Presence.Stanza presence) {
+ if (presence.type_ != Presence.Stanza.TYPE_AVAILABLE) {
+ return;
+ }
StanzaNode? update_node = presence.stanza.get_subnode("x", NS_URI_UPDATE);
if (update_node == null) return;
StanzaNode? photo_node = update_node.get_subnode("photo", NS_URI_UPDATE);