Compare commits

..

No commits in common. "1837e69520ea832a125386f07b1ae8870c11e075" and "7da09a1a9e712687b23292a711c1cf8af15e7404" have entirely different histories.

3 changed files with 11 additions and 32 deletions

View File

@ -34,7 +34,6 @@ class SystemRegisterRequest extends FormRequest
public function messages(): array
{
return [
'heartbeat' => 'Sorry, only an admin can set this below 12',
'hold' => 'Must be Yes or No',
'pollmode' => 'Must be Hold, Normal or Crash',
'pkt_msgs' => 'Sorry, only an admin can increase this above 100',
@ -76,23 +75,14 @@ class SystemRegisterRequest extends FormRequest
'active' => 'required|boolean',
'hold' => 'sometimes|boolean',
'pollmode' => 'required|integer|min:0|max:2',
'heartbeat' => [
'nullable',
'integer',
function ($attribute,$value,$fail) {
if (($value < 12) && (! Gate::allows('admin')))
$fail(true);
},
'min:0',
'max:48'
],
'heartbeat' => 'nullable|integer|min:0|max:48',
'pkt_msgs' => [
'nullable',
'integer',
function ($attribute,$value,$fail) {
if (($value > 100) && (! Gate::allows('admin')))
$fail(true);
},
'integer',
'min:5',
'max:65535',
],

View File

@ -27,7 +27,7 @@ class AddressPoll implements ShouldQueue, ShouldBeUnique
private const LOGKEY = 'JAP';
public int $tries = 10;
public int $tries = 5;
public int $maxExceptions = 1;
public bool $failOnTimeout = TRUE;

View File

@ -254,27 +254,19 @@ class Address extends Model
$ftn = self::parseFTN($address);
$do = $ftn['d'] ? Domain::where('name',$ftn['d'])->single() : NULL;
$o = new self;
$o->region_id = $ftn['r'];
$o->host_id = $ftn['n'];
$o->node_id = $ftn['f'];
$o->point_id = $ftn['p'];
if ($ftn['z'] === 0)
Log::alert(sprintf('%s:! newFTN was parsed an FTN [%s] with a zero zone',self::LOGKEY,$address));
if ($ftn['z'] === 0) {
Log::alert(sprintf('%s:! newFTN was parsed an FTN [%s] with a zero zone, adding empty zone in domain',self::LOGKEY,$address));
$zo = new Zone;
$zo->domain_id = $do?->id;
} else {
$zo = Zone::where('zone_id',$ftn['z'])
->when($do,fn($query)=>$query->where('domain_id',$do->id))
->single();
$o = new self;
$o->zone_id = $zo?->id;
}
$o->zone()->associate($zo);
$o->region_id = $ftn['r'];
$o->host_id = $ftn['n'];
$o->node_id = $ftn['f'];
$o->point_id = $ftn['p'];
return $o;
}
@ -769,9 +761,6 @@ class Address extends Model
if (! $this->relationLoaded('zone'))
$this->load(['zone:id,domain_id,zone_id']);
if (! $this->zone)
throw new InvalidFTNException(sprintf('Invalid Zone for FTN address [%d/%d.%d@%s]',$this->host_id ?: $this->region_id,$this->node_id,$this->point_id,$this->domain?->name));
return sprintf('%d:%s',$this->zone->zone_id,$this->getFTN2DAttribute());
}