File tree Expand file tree Collapse file tree 3 files changed +6
-1
lines changed
Expand file tree Collapse file tree 3 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 31310.28: Added an icon for disabled events
32320.29: Improve clkinfo startup time by 10ms
33330.30: Fix possible bug in toggling an alarm to on, from clkinfo
34+ 0.31: Ensure we reschedule alarms after setTimeZone has been called (fix #3791)
Original file line number Diff line number Diff line change 44 clearTimeout ( Bangle . SCHED ) ;
55 delete Bangle . SCHED ;
66 }
7+ delete E . setTimeZone ; // delete any modified setTimeZone we added below
78 var alarms = require ( 'Storage' ) . readJSON ( 'sched.json' , 1 ) || [ ] ;
89 var time = new Date ( ) ;
910 var currentTime = ( time . getHours ( ) * 3600000 ) + ( time . getMinutes ( ) * 60000 ) + ( time . getSeconds ( ) * 1000 ) ;
2526 normally.
2627 If active[0].js is defined, just run that code as-is and not alarm.js */
2728 Bangle . SCHED = setTimeout ( active [ 0 ] . js || 'load("sched.js")' , t ) ;
29+ // Override setTimeZone to ensure we reschedule alarms after it has been called - fix #3791
30+ var tz = E . setTimeZone ;
31+ E . setTimeZone = function ( z ) { tz ( z ) ; eval ( require ( "Storage" ) . read ( "sched.boot.js" ) ) ; } ;
2832 } else { // check for new alarms at midnight (so day of week works)
2933 Bangle . SCHED = setTimeout ( 'eval(require("Storage").read("sched.boot.js"))' , 86400000 - currentTime ) ;
3034 }
Original file line number Diff line number Diff line change 11{
22 "id" : " sched" ,
33 "name" : " Scheduler" ,
4- "version" : " 0.30 " ,
4+ "version" : " 0.31 " ,
55 "description" : " Scheduling library for alarms and timers" ,
66 "icon" : " app.png" ,
77 "type" : " scheduler" ,
You can’t perform that action at this time.
0 commit comments