Null images hotfix

The archived build errors out when it finds the images json field is
null, so this will replace a null value with an empty array instead.

Should probalby just make images non null and an empty array the default
This commit is contained in:
Ro 2023-08-29 14:08:12 -07:00
parent 91f717843d
commit fd7a6fd064
No known key found for this signature in database
GPG key ID: 29B551CDBD4D3B50

View file

@ -79,12 +79,18 @@ class LocationController extends Controller
++$duplicates; ++$duplicates;
//update block count for existing item //update block count for existing item
$location->block_count = $blockcount; $location->block_count = $blockcount;
//replace null with empty array
if ($location->images == null) {
$location->images = [];
};
$location->save(); $location->save();
} else { } else {
// make new entries for instances not present // make new entries for instances not present
if ($item[0] != 'domain') { if ($item[0] != 'domain') {
++$fresh; ++$fresh;
$new = Location::create([ $images = [];
$new = Location::create([
'uuid' => Uuid::uuid4(), 'uuid' => Uuid::uuid4(),
'name' => $item[0], 'name' => $item[0],
'url' => $item[0], 'url' => $item[0],
@ -93,7 +99,8 @@ class LocationController extends Controller
'rating' => $item[1], 'rating' => $item[1],
'added_by' => 1, 'added_by' => 1,
'tags' => 'poor moderation, hate speech', 'tags' => 'poor moderation, hate speech',
'block_count' => $blockcount 'block_count' => $blockcount,
'images' => $images,
]); ]);
} }
} }