Index: Slim/Utils/Timers.pm =================================================================== --- Slim/Utils/Timers.pm (revision 33231) +++ Slim/Utils/Timers.pm (working copy) @@ -228,6 +228,19 @@ return; } +=head2 timeChanged() + +Notify this subsystem that the system clock has been changed + +=cut + +sub timeChanged { + EV::now_update; + + # We could possibly consider going through the list of times adjusting + # when they should fire but it is probably not worth it. +} + sub _makeTimer { my ($objRef, $when, $subptr, @args) = @_; Index: Slim/Utils/OS/SqueezeOS.pm =================================================================== --- Slim/Utils/OS/SqueezeOS.pm (revision 33231) +++ Slim/Utils/OS/SqueezeOS.pm (working copy) @@ -448,6 +448,8 @@ if ( $@ ) { Slim::Utils::Log::logWarning("settimeofday($epoch) failed: $@"); + } else { + Slim::Utils::Timers::timeChanged(); } }