Telegram Web K with changes to work inside I2P https://web.telegram.i2p/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
941 B

import { MTPNetworker } from "./networker";
export class NetworkerFactory {
public updatesProcessor: (obj: any, bool: boolean) => void = null;
//public offlineInited = false;
public akStopped = false;
/* public startAll() {
if(this.akStopped) {
this.akStopped = false;
if(this.updatesProcessor) {
this.updatesProcessor({
_: 'new_session_created'
}, true);
}
}
}
public stopAll() {
this.akStopped = true;
} */
public setUpdatesProcessor(callback: (obj: any, bool: boolean) => void) {
this.updatesProcessor = callback;
}
public getNetworker(dcID: number, authKey: number[], authKeyID: Uint8Array, serverSalt: number[], options: any) {
//console.log(dT(), 'NetworkerFactory: creating new instance of MTPNetworker:', dcID, options);
return new MTPNetworker(dcID, authKey, authKeyID, serverSalt, options);
}
}
export default new NetworkerFactory();