Browse Source

Timeout for t.me log out

master
Eduard Kuzmenko 4 years ago
parent
commit
656cac5572
  1. 6
      src/lib/mtproto/mtprotoworker.ts

6
src/lib/mtproto/mtprotoworker.ts

@ -28,6 +28,7 @@ import AppStorage from '../storage';
import appRuntimeManager from '../appManagers/appRuntimeManager'; import appRuntimeManager from '../appManagers/appRuntimeManager';
import { SocketProxyTask } from './transports/socketProxied'; import { SocketProxyTask } from './transports/socketProxied';
import telegramMeWebManager from './telegramMeWebManager'; import telegramMeWebManager from './telegramMeWebManager';
import { pause } from '../../helpers/schedulers';
type Task = { type Task = {
taskId: number, taskId: number,
@ -103,7 +104,10 @@ export class ApiManagerProxy extends CryptoWorkerMethods {
Promise.all([ Promise.all([
AppStorage.toggleStorage(false), AppStorage.toggleStorage(false),
sessionStorage.clear(), sessionStorage.clear(),
telegramMeWebManager.setAuthorized(false), Promise.race([
telegramMeWebManager.setAuthorized(false),
pause(3000)
]),
webPushApiManager.forceUnsubscribe() webPushApiManager.forceUnsubscribe()
]).finally(() => { ]).finally(() => {
appRuntimeManager.reload(); appRuntimeManager.reload();

Loading…
Cancel
Save