Project

General

Profile

« Previous | Next » 

Revision 2de2abe0

Added by Ermal LUÇI almost 15 years ago

No need to triger a vips re-configure explicitly but rather detect this during config merges. This is the best way to do this after fixing Ticket #601.

View differences:

etc/rc.filter_synchronize
306 306
					log_error("Filter sync successfully completed with {$synchronizetoip}:{$port}.");
307 307
					$numberofruns = 3;
308 308
				}
309

  
310
                                /* signal a carp reload */
311
                                $cli = new XML_RPC_Client('/xmlrpc.php', $synchronizetoip, $port);
312
                                $msg = new XML_RPC_Message('pfsense.interfaces_carp_configure', $params);
313
                                $resp = $cli->send($msg, "900");
314

  
315
				if(!$resp) {
316
					$error = "A communications error occured while attempting CARP sync with username {$username} {$synchronizetoip}:{$port}.";
317
					log_error($error);
318
					file_notice("sync_settings", $error, "Settings Sync", "");
319
				} elseif($resp->faultCode()) {
320
					$error = "An error code was received while attempting CARP sync with username {$username} {$synchronizetoip}:{$port} - Code " . $resp->faultCode() . ": " . $resp->faultString();
321
					log_error($error);
322
					file_notice("sync_settings", $error, "Settings Sync", "");
323
				} else {
324
					log_error("CARP sync successfully completed with {$synchronizetoip}:{$port}.");
325
					$numberofruns = 3;
326
				}
327 309
                         }
328
						 break;
310
			 break;
329 311
                }
330 312
        }
331 313
}
usr/local/www/xmlrpc.php
166 166
	$config = array_merge($config, $params[0]);
167 167
	$mergedkeys = implode(",", array_keys($params[0]));
168 168
	write_config(sprintf(gettext("Merged in config (%s sections) from XMLRPC client."),$mergedkeys));
169
	interfaces_vips_configure();
169 170
	return $xmlrpc_g['return']['true'];
170 171
}
171 172

  
......
219 220
	$config = array_merge_recursive_unique($config, $params[0]);
220 221
	$mergedkeys = implode(",", array_keys($params[0]));
221 222
	write_config("Merged in config ({$mergedkeys} sections) from XMLRPC client.");
223
	interfaces_vips_configure();
222 224
	return $xmlrpc_g['return']['true'];
223 225
}
224 226

  

Also available in: Unified diff