[Slim-Checkins] r9660 - /trunk/server/Plugins/Health/NetTest.pm

adrian at svn.slimdevices.com adrian at svn.slimdevices.com
Wed Sep 13 13:03:28 PDT 2006


Author: adrian
Date: Wed Sep 13 13:03:26 2006
New Revision: 9660

URL: http://svn.slimdevices.com?rev=9660&view=rev
Log:
Bug: N/A
Description: knob support for nettest

Modified:
    trunk/server/Plugins/Health/NetTest.pm

Modified: trunk/server/Plugins/Health/NetTest.pm
URL: http://svn.slimdevices.com/trunk/server/Plugins/Health/NetTest.pm?rev=9660&r1=9659&r2=9660&view=diff
==============================================================================
--- trunk/server/Plugins/Health/NetTest.pm (original)
+++ trunk/server/Plugins/Health/NetTest.pm Wed Sep 13 13:03:26 2006
@@ -46,6 +46,18 @@
 		Slim::Utils::Timers::killTimers($client, \&updateDisplay);
 		updateDisplay($client, $params);
 	},
+
+	'knob' => sub {
+		my ($client, $funct, $functarg) = @_;
+
+		my $test = $client->knobPos;
+
+		my $params = $client->modeParam('Health.NetTest') || return;
+		setTest($client, $test, undef, $params);
+		Slim::Utils::Timers::killTimers($client, \&updateDisplay);
+		updateDisplay($client, $params);
+	},
+
 );
 
 sub setMode {
@@ -55,6 +67,12 @@
 		$client->lines(\&errorLines);
 		return;
 	} 
+
+	if ($client->isa('Slim::Player::Transporter')) {
+		$client->param('listLen', scalar(@testRates));
+		$client->param('listIndex', 0);
+		$client->updateKnob(1);
+	}
 
 	$client->execute(["stop"]); # ensure this player is not streaming
 



More information about the checkins mailing list