[Slim-Checkins] r10928 - in /trunk/server: Slim/Web/HTTP.pm
slimserver.pl
adrian at svn.slimdevices.com
adrian at svn.slimdevices.com
Sun Dec 10 03:39:04 PST 2006
Author: adrian
Date: Sun Dec 10 03:39:03 2006
New Revision: 10928
URL: http://svn.slimdevices.com?rev=10928&view=rev
Log:
Bug: N/A
Description: split HTTP::init in two, so main init can be done before
plugin init, but delay opening port until server is full initialised
Modified:
trunk/server/Slim/Web/HTTP.pm
trunk/server/slimserver.pl
Modified: trunk/server/Slim/Web/HTTP.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Web/HTTP.pm?rev=10928&r1=10927&r2=10928&view=diff
==============================================================================
--- trunk/server/Slim/Web/HTTP.pm (original)
+++ trunk/server/Slim/Web/HTTP.pm Sun Dec 10 03:39:03 2006
@@ -134,8 +134,11 @@
# Initialize graphics resizing
Slim::Web::Graphics::init();
-
- # if we've got an HTTP port specified, open it up!
+}
+
+sub init2 {
+ # open HTTP port if specified
+ # split into second init function so this can be performed after all server init is complete
if (Slim::Utils::Prefs::get('httpport')) {
Slim::Web::HTTP::openport(Slim::Utils::Prefs::get('httpport'), $::httpaddr, $Bin);
}
Modified: trunk/server/slimserver.pl
URL: http://svn.slimdevices.com/trunk/server/slimserver.pl?rev=10928&r1=10927&r2=10928&view=diff
==============================================================================
--- trunk/server/slimserver.pl (original)
+++ trunk/server/slimserver.pl Sun Dec 10 03:39:03 2006
@@ -343,6 +343,9 @@
Slim::Utils::UPnPMediaServer::init();
}
+ $log->info("SlimServer HTTP init...");
+ Slim::Web::HTTP::init();
+
$log->info("Source conversion init..");
Slim::Player::Source::init();
@@ -379,8 +382,8 @@
checkVersion();
- $log->info("SlimServer HTTP init...");
- Slim::Web::HTTP::init();
+ $log->info("SlimServer HTTP enable...");
+ Slim::Web::HTTP::init2();
# otherwise, get ready to loop
$lastlooptime = Time::HiRes::time();
@@ -441,8 +444,6 @@
}
}
- # $log->debug("select_time: $select_time");
-
# call select and process any IO
Slim::Networking::Select::select($select_time);
@@ -469,8 +470,6 @@
$select_time = $timeout;
}
}
-
- logger('server.timers')->debug("select_time: $select_time, checkTimers: $check_timers");
Slim::Networking::Select::select($select_time, 1);
More information about the checkins
mailing list