my $device = Plugins::HueBridge::Settings->findUDN( $deviceUDN,
$XMLConfig->{'device'} );
Wenn du die Methode einer Klasse über Klasse->methode() aufrufst, so ist
der erste Parameter, der der Methode übergeben wird, eine Referenz zu
ihrer Klasse. In deinem Code jedoch gehst du davon aus, dass der erste
Wert eine UDN sei:
sub findUDN {
my $udn = shift(@_);
Wenn du also die Klasse nicht brauchst, dann rufe sie nicht als Methode
einer Klasse auf, sondern als einfache Funktion:
my $device = Plugins::HueBridge::Settings::findUDN( $deviceUDN,
$XMLConfig->{'device'} );
Also nicht Klasse->methode(), sondern Klasse::methode().
--
Michael
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de