Explorar o código

Added a way to verify your buddies identity

(by enabling fingerprint comparisons)
JC Brand %!s(int64=11) %!d(string=hai) anos
pai
achega
8e8987a877
Modificáronse 1 ficheiros con 16 adicións e 1 borrados
  1. 16 1
      converse.js

+ 16 - 1
converse.js

@@ -781,7 +781,22 @@
             },
 
             authOTR: function (ev) {
-                alert('to be done');
+                var result = confirm(__(
+                    'Here are the fingerprints, please confirm them with %1$s, outside of this chat.\n\n'+
+                    'Fingerprint for you, %2$s: %3$s\n\n'+
+                    'Fingerprint for %1$s: %4$s\n\n'+
+                    'If you have confirmed that the fingerprints match, click OK, otherwise click Cancel.', [
+                        this.model.get('fullname'),
+                        converse.xmppstatus.get('fullname')||converse.bare_jid,
+                        this.model.otr.priv.fingerprint(),
+                        this.model.otr.their_priv_pk.fingerprint()
+                    ]
+                ));
+                if (result === true) {
+                    this.model.set('otr_status', VERIFIED);
+                } else {
+                    this.model.set('otr_status', UNVERIFIED);
+                }
             },
 
             onChange: function (item, changed) {