ver
This commit is contained in:
parent
4d33a27933
commit
751e640a5f
1 changed files with 19 additions and 14 deletions
33
index.js
33
index.js
|
@ -107,22 +107,12 @@ function doCommand(client, event, cmd, args) {
|
|||
return true;
|
||||
}
|
||||
|
||||
client.once("sync", async function (state, prevState, data) {
|
||||
if (state != "PREPARED") return;
|
||||
client.setGlobalErrorOnUnknownDevices(false);
|
||||
client.name = client._store.users[client.credentials.userId].displayName;
|
||||
client.log("[sdk:sync]", "connected:", client.name);
|
||||
prefixes.push(client.name + ": ");
|
||||
prefixes.push(client.name + " ");
|
||||
client.initialized = true;
|
||||
|
||||
const request = await client.getCrypto().requestOwnUserVerification();
|
||||
var verifier;
|
||||
async function verifyCallback(request) {
|
||||
request.on(VerificationRequestEvent.Change, async function () {
|
||||
switch (request.phase) {
|
||||
case 3:
|
||||
console.log("### VERIFICATION ### Starting");
|
||||
verifier = await request.startVerification(VerificationMethod.Sas);
|
||||
console.log("### VERIFICATION ### Starting for " + request.otherUserId);
|
||||
var verifier = await request.startVerification(VerificationMethod.Sas);
|
||||
verifier.on(VerifierEvent.ShowSas, async function () {
|
||||
console.log("### VERIFICATION ### Confirming");
|
||||
await verifier.getShowSasCallbacks().confirm();
|
||||
|
@ -135,9 +125,24 @@ client.once("sync", async function (state, prevState, data) {
|
|||
console.log("### VERIFICATION ### Done!");
|
||||
break;
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
client.once("sync", async function (state, prevState, data) {
|
||||
if (state != "PREPARED") return;
|
||||
client.setGlobalErrorOnUnknownDevices(false);
|
||||
client.name = client._store.users[client.credentials.userId].displayName;
|
||||
client.log("[sdk:sync]", "connected:", client.name);
|
||||
prefixes.push(client.name + ": ");
|
||||
prefixes.push(client.name + " ");
|
||||
client.initialized = true;
|
||||
|
||||
const request = await client.getCrypto().requestOwnUserVerification();
|
||||
verifyCallback(request);
|
||||
});
|
||||
|
||||
client.on(sdk.CryptoEvent.VerificationRequestReceived, verifyCallback);
|
||||
|
||||
client.on(sdk.RoomEvent.Timeline, async function (event, room, toStartOfTimeline) {
|
||||
await client.decryptEventIfNeeded(event);
|
||||
|
||||
|
|
Loading…
Reference in a new issue