Ticket #4811: MythTV.pm.diff
File MythTV.pm.diff, 2.1 KB (added by , 16 years ago) |
---|
-
MythTV.pm
old new 139 139 elsif ($var eq 'LocalHostName') { 140 140 $mysql_conf{'hostname'} = $val; 141 141 } 142 # Master server overrides 143 elsif ($var eq 'MasterServerIP') { 144 $mysql_conf{'master_host'} = $val; 145 } 146 elsif ($var eq 'MasterServerPort') { 147 $mysql_conf{'master_port'} = $val; 148 } 142 149 } 143 150 close CONF; 144 151 } … … 152 159 'db_pass' => $mysql_conf{'db_pass'}, 153 160 'db_name' => $mysql_conf{'db_name'}, 154 161 'hostname' => $mysql_conf{'hostname'}, 155 'master_host' => undef,156 'master_port' => undef,162 'master_host' => $mysql_conf{'master_host'}, 163 'master_port' => $mysql_conf{'master_port'}, 157 164 'dbh' => undef, 158 165 159 166 'channels' => {}, … … 171 178 $self->{'db_pass'} = $params->{'db_pass'} if ($params->{'db_pass'}); 172 179 $self->{'db_name'} = $params->{'db_name'} if ($params->{'db_name'}); 173 180 $self->{'hostname'} = $params->{'hostname'} if ($params->{'hostname'}); 181 $self->{'master_host'} = $params->{'master_host'} if ($params->{'master_host'}); 182 $self->{'master_port'} = $params->{'master_port'} if ($params->{'master_port'}); 174 183 } 175 184 176 185 # No db config? … … 186 195 or die "Cannot connect to database: $!\n\n"; 187 196 188 197 # Load the master host and port 189 $self->{'master_host'} = $self->backend_setting('MasterServerIP'); 190 $self->{'master_port'} = $self->backend_setting('MasterServerPort'); 198 if (!$self->{'master_host'}) { 199 $self->{'master_host'} = $self->backend_setting('MasterServerIP'); 200 } 201 if (!$self->{'master_port'}) { 202 $self->{'master_port'} = $self->backend_setting('MasterServerPort'); 203 } 191 204 192 205 if (!$self->{'master_host'} || !$self->{'master_port'}) { 193 206 die "MasterServerIP or MasterServerPort not found!\n"