Update LikePipeline jobs, fix likes_count calculation

pull/3035/head
Daniel Supernault 2021-12-04 20:31:36 -07:00
rodzic a641d3a32c
commit fe64e18712
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 0DEF1C662C9033F7
2 zmienionych plików z 7 dodań i 5 usunięć

Wyświetl plik

@ -2,7 +2,7 @@
namespace App\Jobs\LikePipeline;
use Cache, Log;
use Cache, DB, Log;
use Illuminate\Support\Facades\Redis;
use App\{Like, Notification};
use Illuminate\Bus\Queueable;
@ -59,6 +59,9 @@ class LikePipeline implements ShouldQueue
return;
}
$status->likes_count = DB::table('likes')->whereStatusId($status->id)->count();
$status->save();
StatusService::refresh($status->id);
if($status->url && $actor->domain == null) {

Wyświetl plik

@ -2,7 +2,7 @@
namespace App\Jobs\LikePipeline;
use Cache, Log;
use Cache, DB, Log;
use Illuminate\Support\Facades\Redis;
use App\{Like, Notification};
use Illuminate\Bus\Queueable;
@ -59,9 +59,8 @@ class UnlikePipeline implements ShouldQueue
return;
}
$count = $status->likes_count > 1 ? $status->likes_count : $status->likes()->count();
$status->likes_count = $count - 1;
$status->save();
$status->likes_count = DB::table('likes')->whereStatusId($status->id)->count();
$status->save();
StatusService::refresh($status->id);