--- AutoDisplay.pm	2007/04/05 02:34:42	1.1
+++ AutoDisplay.pm	2007/04/05 02:40:27
@@ -296,8 +296,6 @@
 }
 
 sub checkOnOff {
-	my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
-	my $time = $hour * 60 * 60 + $min * 60;
 	
 	$::d_plugins && msg("Checking timer Autodisplay plugin\n");
 	
@@ -308,6 +306,9 @@
 		my $brightness = $client->prefGet('PLUGIN.autodisplay_brightness');
 		my $clientname = $client->prefGet('playername');
 
+		my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(&getFuzzyTime($client));
+		my $time = $hour * 60 * 60 + $min * 60;
+
 		#If client has autodisplay on/off preference and times set then continue...
 		if (defined($flag) && defined($offtime) && defined($ontime)) {
 			#If autodisplay has been set to "ON" then continue...
@@ -478,7 +479,16 @@
 }
 
 }
+
+sub getFuzzyTime {
+	my $client = shift;
+	if ( defined($Plugins::FuzzyTime::Plugin::apiVersion) ) {
+		return int(Plugins::FuzzyTime::Public::getClientTime($client));
+	}
+	return time();
+}
+
 1;