Implemented system heartbeat, to poll systems regularly that we havent heard from
This commit is contained in:
@@ -56,7 +56,9 @@ class SystemRegister extends FormRequest
|
||||
if ((! $request->isMethod('post')) || ($request->action === 'register'))
|
||||
return [];
|
||||
|
||||
if ((! $this->so->exists) && ($request->action === 'create'))
|
||||
$so = $this->route('o');
|
||||
|
||||
if ((! $so->exists) && ($request->action === 'create'))
|
||||
return [
|
||||
'name' => 'required|min:3',
|
||||
];
|
||||
@@ -65,7 +67,7 @@ class SystemRegister extends FormRequest
|
||||
[
|
||||
'name' => 'required|min:3',
|
||||
],
|
||||
($this->so->exists || ($request->action !== 'create')) ? [
|
||||
($so->exists || ($request->action !== 'create')) ? [
|
||||
'location' => 'required|min:3',
|
||||
'sysop' => 'required|min:3',
|
||||
'phone' => 'nullable|regex:/^([0-9-]+)$/',
|
||||
@@ -74,13 +76,14 @@ class SystemRegister extends FormRequest
|
||||
'method' => 'nullable|numeric',
|
||||
'mailer_details.*' => 'nullable|array',
|
||||
'mailer_details.*.port' => 'nullable|digits_between:2,5',
|
||||
'zt_id' => 'nullable|size:10|regex:/^([A-Fa-f0-9]){10}$/|unique:systems,zt_id,'.($this->so->exists ? $this->so->id : 0),
|
||||
'zt_id' => 'nullable|size:10|regex:/^([A-Fa-f0-9]){10}$/|unique:systems,zt_id,'.($so->exists ? $so->id : 0),
|
||||
'pkt_type' => ['required',Rule::in(array_keys(Packet::PACKET_TYPES))],
|
||||
] : [],
|
||||
$this->so->exists ? [
|
||||
$so->exists ? [
|
||||
'active' => 'required|boolean',
|
||||
'hold' => 'required|boolean',
|
||||
'pollmode' => 'required|integer|min:0|max:2',
|
||||
'heartbeat' => 'nullable|integer|min:0|max:48',
|
||||
] : [],
|
||||
));
|
||||
}
|
||||
|
Reference in New Issue
Block a user