[Slim-Checkins] r10622 - /trunk/server/Slim/Web/Setup.pm
kdf at svn.slimdevices.com
kdf at svn.slimdevices.com
Tue Nov 7 22:42:37 PST 2006
Author: kdf
Date: Tue Nov 7 22:42:36 2006
New Revision: 10622
URL: http://svn.slimdevices.com?rev=10622&view=rev
Log:
Bug: n/a
Description: fix networking handler for locking prefs to proper ranges
Modified:
trunk/server/Slim/Web/Setup.pm
Modified: trunk/server/Slim/Web/Setup.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Web/Setup.pm?rev=10622&r1=10621&r2=10622&view=diff
==============================================================================
--- trunk/server/Slim/Web/Setup.pm (original)
+++ trunk/server/Slim/Web/Setup.pm Tue Nov 7 22:42:36 2006
@@ -1826,27 +1826,26 @@
$paramRef->{'warning'} = "";
if ($paramRef->{'httpport'} ne Slim::Utils::Prefs::get('httpport')) {
+
+ if ($paramRef->{'httpport'} < 1025) { $paramRef->{'httpport'} = 1025 };
+ if ($paramRef->{'httpport'} > 65535) { $paramRef->{'httpport'} = 65535 };
+
Slim::Utils::Prefs::set('httpport', $paramRef->{'httpport'});
+
$paramRef->{'warning'} .= string("SETUP_HTTPPORT_OK").'<blockquote><a target="_top" href="'.Slim::Utils::Prefs::homeURL().'">'
. Slim::Utils::Prefs::homeURL()."</a></blockquote><br>";
}
for my $pref (@prefs) {
- if ($pref eq 'bufferSecs') {
- if ($paramRef->{'bufferSecs'} > 30) {$paramRef->{'bufferSecs'} = 30};
- if ($paramRef->{'bufferSecs'} < 3) {$paramRef->{'bufferSecs'} = 3};
+ if ($pref =~ /^tcp/ || $pref eq 'validate') {
+ if ($paramRef->{$pref} < 1) {$paramRef->{$pref} = 1};
};
if ($pref eq 'bufferSecs') {
if ($paramRef->{'bufferSecs'} > 30) {$paramRef->{'bufferSecs'} = 30};
if ($paramRef->{'bufferSecs'} < 3) {$paramRef->{'bufferSecs'} = 3};
};
-
- if ($pref eq 'bufferSecs') {
- if ($paramRef->{'bufferSecs'} > 30) {$paramRef->{'bufferSecs'} = 30};
- if ($paramRef->{'bufferSecs'} < 3) {$paramRef->{'bufferSecs'} = 3};
- };
if ($pref eq 'udpChunkSize') {
if ($paramRef->{'udpChunkSize'} < 1) {$paramRef->{'udpChunkSize'} = 1};
@@ -1866,6 +1865,8 @@
for my $pref (@prefs) {
$paramRef->{$pref} = Slim::Utils::Prefs::get($pref);
}
+
+ $paramRef->{'HomeURL'} = Slim::Utils::Prefs::homeURL();
$paramRef->{'wmaoptions'} = {
'9999' => string('NO_LIMIT'),
More information about the checkins
mailing list