summaryrefslogtreecommitdiff
path: root/lib/XXV/MODULES/ROBOT.pm
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-11-15 16:48:26 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-11-15 16:48:26 +0000
commitb3acde23784ba09f5575e2de00223b6ee15aaa18 (patch)
tree4c416653fbe96d62e1f0f3cd2db275e0e291cdc8 /lib/XXV/MODULES/ROBOT.pm
parentd48498579ceaa0ab4a9b4ae8f2a6a95b0ee89311 (diff)
downloadxxv-b3acde23784ba09f5575e2de00223b6ee15aaa18.tar.gz
xxv-b3acde23784ba09f5575e2de00223b6ee15aaa18.tar.bz2
* Fix: Avoid destroy muggle database connection on fork
* AUTOTIMER: adjust timer before assign new autotimer * MUSIC: add option data=all:1 to deliver all tracks * HTTP: allow skins with swf files * CHANNELS: allow clist for guest users * TIMERS: adjust inactive timer too
Diffstat (limited to 'lib/XXV/MODULES/ROBOT.pm')
-rw-r--r--lib/XXV/MODULES/ROBOT.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/XXV/MODULES/ROBOT.pm b/lib/XXV/MODULES/ROBOT.pm
index 6b732da..4ed0f9b 100644
--- a/lib/XXV/MODULES/ROBOT.pm
+++ b/lib/XXV/MODULES/ROBOT.pm
@@ -117,6 +117,10 @@ sub start {
defined(my $child = fork()) or die "Couldn't fork: $!";
if($child == 0) {
$obj->{dbh}->{InactiveDestroy} = 1;
+ my $modM = main::getModule('MUSIC');
+ if($modM->{mdbh}) {
+ $modM->{mdbh}->{InactiveDestroy} = 1;
+ }
# create a new browser
my $count = 0;
foreach my $args (@{$obj->{jobs}->{$rname}}) {