@@ -11,7 +11,7 @@ var text = "";
1111var tza = getTimeZoneArray ( ) ;
1212var endText = "" ;
1313
14- if ( astrid ) {
14+ if ( ! tz || ! tza || tza . indexOf ( tz . toLowerCase ( ) ) == - 1 ) {
1515 tz = "Australia/Sydney" ;
1616 endText = "Astrid time!" ;
1717}
@@ -25,23 +25,23 @@ if (!tz || !tza || tza.indexOf(tz.toLowerCase()) == -1) {
2525 new x_snc_slackerbot . Slacker ( ) . send_chat ( current , text , true ) ;
2626}
2727else {
28- var uri = "https://worldtimeapi.org /api/timezone/"
28+ var uri = "https://timeapi.io /api/time/current/zone?timeZone=" ;
2929 var rm = new sn_ws . RESTMessageV2 ( ) ;
3030 rm . setEndpoint ( uri + tz ) ;
3131 rm . setHttpMethod ( 'get' ) ;
3232 response = rm . execute ( ) ;
3333 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 ] ;
3535 var gd = new GlideDate ( ) ;
36- gd . setValue ( rb . datetime . replace ( 'T' , ' ' ) ) ;
36+ gd . setValue ( rb . dateTime . replace ( 'T' , ' ' ) ) ;
3737 dateString = gd . getByFormat ( 'EEEE, MMMM dd, yyyy' ) ;
38- endText = ! endText ? rb . timezone : endText ;
38+ endText = ! endText ? rb . timeZone : endText ;
3939 text = 'It is currently ' + timeString + ' on ' + dateString + ' in ' + endText ;
4040 new x_snc_slackerbot . Slacker ( ) . send_chat ( current , text , false ) ;
4141}
4242
4343function getTimeZoneArray ( ) {
44- var uri = "https://worldtimeapi.org /api/timezone/" ;
44+ var uri = "https://timeapi.io /api/timezone/availabletimezones " ;
4545 var rm = new sn_ws . RESTMessageV2 ( ) ;
4646 rm . setEndpoint ( uri ) ;
4747 rm . setHttpMethod ( 'get' ) ;
0 commit comments