@@ -70,7 +70,7 @@ async function loadTdlibWasm(onFS, wasmUrl) {
70
70
if ( wasmUrl ) {
71
71
td_wasm = wasmUrl ;
72
72
}
73
- const module = await createTdwebModule ( {
73
+ let module = createTdwebModule ( {
74
74
onRuntimeInitialized : ( ) => {
75
75
log . info ( 'runtime intialized' ) ;
76
76
} ,
@@ -85,8 +85,11 @@ async function loadTdlibWasm(onFS, wasmUrl) {
85
85
} ,
86
86
ENVIROMENT : 'WORKER'
87
87
} ) ;
88
+ onFS ( module . FS ) ; // hack
89
+ log . info ( 'Wait module' ) ;
90
+ module = await module ;
88
91
log . info ( 'Got module' , module ) ;
89
- onFS ( module . FS ) ;
92
+ // onFS(module.FS);
90
93
return module ;
91
94
}
92
95
@@ -97,7 +100,7 @@ async function loadTdlibAsmjs(onFS) {
97
100
console . log ( 'got td_asm.js' , createTdwebModule ) ;
98
101
const fromFile = 'td_asmjs.js.mem' ;
99
102
const toFile = td_asmjs_mem_release ;
100
- const module = await createTdwebModule ( {
103
+ let module = createTdwebModule ( {
101
104
onRuntimeInitialized : ( ) => {
102
105
console . log ( 'runtime intialized' ) ;
103
106
} ,
@@ -109,7 +112,11 @@ async function loadTdlibAsmjs(onFS) {
109
112
} ,
110
113
ENVIROMENT : 'WORKER'
111
114
} ) ;
112
- onFS ( module . FS ) ;
115
+ onFS ( module . FS ) ; // hack
116
+ log . info ( 'Wait module' ) ;
117
+ module = await module ;
118
+ log . info ( 'Got module' , module ) ;
119
+ //onFS(module.FS);
113
120
return module ;
114
121
}
115
122
@@ -608,7 +615,10 @@ class TdClient {
608
615
log . info ( 'got TdModule' ) ;
609
616
this . td_functions = {
610
617
td_create : this . TdModule . cwrap ( 'td_emscripten_create' , 'number' , [ ] ) ,
611
- td_send : this . TdModule . cwrap ( 'td_emscripten_send' , null , [ 'number' , 'string' ] ) ,
618
+ td_send : this . TdModule . cwrap ( 'td_emscripten_send' , null , [
619
+ 'number' ,
620
+ 'string'
621
+ ] ) ,
612
622
td_execute : this . TdModule . cwrap ( 'td_emscripten_execute' , 'string' , [
613
623
'string'
614
624
] ) ,
@@ -621,7 +631,11 @@ class TdClient {
621
631
} )
622
632
) ;
623
633
} ,
624
- td_get_timeout : this . TdModule . cwrap ( 'td_emscripten_get_timeout' , 'number' , [ ] )
634
+ td_get_timeout : this . TdModule . cwrap (
635
+ 'td_emscripten_get_timeout' ,
636
+ 'number' ,
637
+ [ ]
638
+ )
625
639
} ;
626
640
//this.onFS(this.TdModule.FS);
627
641
this . FS = this . TdModule . FS ;
0 commit comments