@@ -11,7 +11,7 @@ var text = "";
11
11
var tza = getTimeZoneArray ( ) ;
12
12
var endText = "" ;
13
13
14
- if ( astrid ) {
14
+ if ( ! tz || ! tza || tza . indexOf ( tz . toLowerCase ( ) ) == - 1 ) {
15
15
tz = "Australia/Sydney" ;
16
16
endText = "Astrid time!" ;
17
17
}
@@ -25,23 +25,23 @@ if (!tz || !tza || tza.indexOf(tz.toLowerCase()) == -1) {
25
25
new x_snc_slackerbot . Slacker ( ) . send_chat ( current , text , true ) ;
26
26
}
27
27
else {
28
- var uri = "https://worldtimeapi.org /api/timezone/"
28
+ var uri = "https://timeapi.io /api/time/current/zone?timeZone=" ;
29
29
var rm = new sn_ws . RESTMessageV2 ( ) ;
30
30
rm . setEndpoint ( uri + tz ) ;
31
31
rm . setHttpMethod ( 'get' ) ;
32
32
response = rm . execute ( ) ;
33
33
rb = JSON . parse ( response . getBody ( ) ) ;
34
- var timeString = rb . datetime . split ( 'T' ) [ 1 ] . split ( '.' ) [ 0 ] ;
34
+ var timeString = rb . dateTime . split ( 'T' ) [ 1 ] . split ( '.' ) [ 0 ] ;
35
35
var gd = new GlideDate ( ) ;
36
- gd . setValue ( rb . datetime . replace ( 'T' , ' ' ) ) ;
36
+ gd . setValue ( rb . dateTime . replace ( 'T' , ' ' ) ) ;
37
37
dateString = gd . getByFormat ( 'EEEE, MMMM dd, yyyy' ) ;
38
- endText = ! endText ? rb . timezone : endText ;
38
+ endText = ! endText ? rb . timeZone : endText ;
39
39
text = 'It is currently ' + timeString + ' on ' + dateString + ' in ' + endText ;
40
40
new x_snc_slackerbot . Slacker ( ) . send_chat ( current , text , false ) ;
41
41
}
42
42
43
43
function getTimeZoneArray ( ) {
44
- var uri = "https://worldtimeapi.org /api/timezone/" ;
44
+ var uri = "https://timeapi.io /api/timezone/availabletimezones " ;
45
45
var rm = new sn_ws . RESTMessageV2 ( ) ;
46
46
rm . setEndpoint ( uri ) ;
47
47
rm . setHttpMethod ( 'get' ) ;
0 commit comments