mirror of https://github.com/MISP/MISP
Merge pull request #7622 from JakubOnderka/fix-fetching-version
fix: [sync] Fetching remote server versionpull/7624/head
commit
9ccd157d3d
|
@ -504,7 +504,7 @@ class Server extends AppModel
|
|||
|
||||
$serverSync = new ServerSyncTool($server, $this->setupSyncRequest($server));
|
||||
try {
|
||||
$server['Server']['version'] = $serverSync->info();
|
||||
$server['Server']['version'] = $serverSync->info()['version'];
|
||||
} catch (HttpSocketHttpException $e) {
|
||||
// ignore for now
|
||||
}
|
||||
|
@ -3691,21 +3691,6 @@ class Server extends AppModel
|
|||
));
|
||||
}
|
||||
|
||||
private function getRemoteVersion(array $server)
|
||||
{
|
||||
$HttpSocket = $this->setupHttpSocket($server);
|
||||
$request = $this->setupSyncRequest($server);
|
||||
$response = $HttpSocket->get($server['Server']['url'] . '/servers/getVersion', $data = '', $request);
|
||||
if ($response->code == 200) {
|
||||
$data = $this->jsonDecode($response->body);
|
||||
if (isset($data['version']) && !empty($data['version'])) {
|
||||
return $data['version'];
|
||||
} else {
|
||||
throw new Exception("Invalid response from remote server: version field missing");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns an array with the events
|
||||
* @param array $server
|
||||
|
|
Loading…
Reference in New Issue