瀏覽代碼

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

JC Brand 5 年之前
父節點
當前提交
1269cb7252
共有 1 個文件被更改,包括 2 次插入4 次删除
  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 {