This repository was archived by the owner on Oct 25, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +30
-2
lines changed Expand file tree Collapse file tree 1 file changed +30
-2
lines changed Original file line number Diff line number Diff line change 18
18
}
19
19
$ ( document . body ) . addClass ( classes . join ( ' ' ) )
20
20
21
- ConfigStorage . get ( 'layout_selected' , 'i18n_locale' , function ( params ) {
21
+ ConfigStorage . get ( 'layout_selected' , 'i18n_locale' , 'kz_version' , function ( params ) {
22
22
var layout = params [ 0 ]
23
23
var locale = params [ 1 ]
24
+ var kzVersion = params [ 2 ]
24
25
var defaultLocale = 'en-us'
25
26
var bootReady = {
26
27
dom : false ,
27
28
i18n_ng : false ,
28
29
i18n_messages : false ,
29
- i18n_fallback : false
30
+ i18n_fallback : false ,
31
+ migration_check : false
32
+ }
33
+ if ( 'K' !== kzVersion && 'Z' !== kzVersion ) {
34
+ kzVersion = false
35
+ }
36
+ if ( 'web.telegram.org' !== location . hostname ||
37
+ Config . Modes . test ||
38
+ Config . Modes . ios_standalone ||
39
+ location . search . indexOf ( 'legacy=1' ) != - 1 ) {
40
+ bootReady . migration_check = true
41
+ } else {
42
+ if ( kzVersion ) {
43
+ location . href = 'https://web.telegram.org/' + kzVersion . toLowerCase ( ) + '/'
44
+ return
45
+ }
46
+ $ . getJSON ( 'https://telegram.org/webogram_migrate' ) . success ( function ( result ) {
47
+ kzVersion = result . kz_version
48
+ if ( 'K' === kzVersion || 'Z' === kzVersion ) {
49
+ ConfigStorage . set ( {
50
+ kz_version : kzVersion
51
+ } )
52
+ location . href = 'https://web.telegram.org/' + kzVersion . toLowerCase ( ) + '/'
53
+ return
54
+ } else {
55
+ bootReady . migration_check = true
56
+ }
57
+ } )
30
58
}
31
59
var checkReady = function checkReady ( ) {
32
60
var i
You can’t perform that action at this time.
0 commit comments