This commit is contained in:
Ashley Graves 2024-10-13 15:24:58 +02:00
parent 4d33a27933
commit 751e640a5f

View file

@ -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);