summaryrefslogtreecommitdiff
path: root/lib/XXV/MODULES/REMOTE.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/XXV/MODULES/REMOTE.pm')
-rw-r--r--lib/XXV/MODULES/REMOTE.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/XXV/MODULES/REMOTE.pm b/lib/XXV/MODULES/REMOTE.pm
index 42ca655..c78146f 100644
--- a/lib/XXV/MODULES/REMOTE.pm
+++ b/lib/XXV/MODULES/REMOTE.pm
@@ -215,7 +215,7 @@ sub remote {
my $params = shift;
my $vdr = $self->{svdrp}->primary_hosts();
- if($params->{vdr}) {
+ if($params && $params->{vdr}) {
$vdr = $params->{vdr};
}
@@ -272,8 +272,13 @@ sub switch {
my $cid = shift || '';
my $params = shift;
+ my $vdr = $self->{svdrp}->primary_hosts();
+ if($params && $params->{vdr}) {
+ $vdr = $params->{vdr};
+ }
+
my $cmod = main::getModule('CHANNELS');
- my $hash = $cmod->ToHash($cid, $params && $params->{vdr} ? $params->{vdr} : undef);
+ my $hash = $cmod->ToHash($cid, $vdr);
return con_err($console, sprintf(gettext("Channel '%s' does not exist in the database!"),$cid))
unless($hash);