Explorar o código

Don't attempt to fetch a VCard if we don't have a JID

JC Brand %!s(int64=5) %!d(string=hai) anos
pai
achega
1269cb7252
Modificáronse 1 ficheiros con 2 adicións e 4 borrados
  1. 2 4
      src/headless/converse-vcard.js

+ 2 - 4
src/headless/converse-vcard.js

@@ -108,9 +108,7 @@ converse.plugins.add('converse-vcard', {
             model: _converse.VCard,
 
             initialize () {
-                this.on('add', vcard => {
-                    api.vcard.update(vcard);
-                });
+                this.on('add', vcard => (vcard.get('jid') && api.vcard.update(vcard)));
             }
         });
 
@@ -336,7 +334,7 @@ converse.plugins.add('converse-vcard', {
 
                         const jid = model.get('jid');
                         if (!jid) {
-                            throw new Error("No JID to get vcard for!");
+                            log.error("No JID to get vcard for");
                         }
                         return getVCard(_converse, jid);
                     } else {