mirror of https://github.com/pixelfed/pixelfed
commit
ec38262338
@ -1,33 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services;
|
||||
|
||||
use App\Status;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class StatusLabelService
|
||||
{
|
||||
const CACHE_KEY = 'pf:services:status_label:_v0:';
|
||||
|
||||
public static function get(Status $status)
|
||||
{
|
||||
if (config('instance.label.covid.enabled') == false || ! $status) {
|
||||
return [
|
||||
'covid' => false,
|
||||
];
|
||||
}
|
||||
|
||||
return Cache::remember(self::CACHE_KEY.$status->id, now()->addDays(7), function () use ($status) {
|
||||
if (! $status->caption) {
|
||||
return [
|
||||
'covid' => false,
|
||||
];
|
||||
}
|
||||
|
||||
return [
|
||||
'covid' => Str::of(strtolower($status->caption))->contains(['covid', 'corona', 'coronavirus', 'vaccine', 'vaxx', 'vaccination', 'plandemic']),
|
||||
];
|
||||
});
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue