From 536d9071df5b35b0a6987f4e024848492c1a871d Mon Sep 17 00:00:00 2001 From: Vari Date: Thu, 19 Dec 2024 19:52:42 +0100 Subject: [PATCH] Hotfix inbox message marking as read, claiming and deleting due to a timezone issue. --- dist/app/Http/Controllers/Api/Player/InboxController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/app/Http/Controllers/Api/Player/InboxController.php b/dist/app/Http/Controllers/Api/Player/InboxController.php index 3bd7528..a49a439 100644 --- a/dist/app/Http/Controllers/Api/Player/InboxController.php +++ b/dist/app/Http/Controllers/Api/Player/InboxController.php @@ -81,7 +81,7 @@ public function deleteMultiple(Request $request) { $timestampsToDelete = []; foreach($messages as $message) { try { - $timestampsToDelete[] = Carbon::createFromTimestampMs($message['received'])->toDateTimeString(); + $timestampsToDelete[] = Carbon::createFromTimestampMs($message['received'], config('app.timezone'))->toDateTimeString(); } catch(\Exception $e) { $logger = AccessLogger::getSessionLogConfig(); $logger->warning($request->method().' '.$request->getUri().': Something Went Wrong, Messagelist: '.json_encode($messages, JSON_PRETTY_PRINT)); @@ -112,7 +112,7 @@ public function markMessages(Request $request) { foreach($messages as $message) { try { - $timestampsToSet[] = Carbon::createFromTimestampMs($message['received'])->toDateTimeString(); + $timestampsToSet[] = Carbon::createFromTimestampMs($message['received'], config('app.timezone'))->toDateTimeString(); $resultList[] = [ 'received' => $message['received'], 'success' => true, @@ -141,7 +141,7 @@ public function claimMessage(ClaimInboxMessageRequest $request) /** @var InboxMessage $message */ $message = $user->inboxMessages() ->where('user_id', '=', $user->id) - ->where('received', '=', Carbon::createFromTimestampMs($request->receivedTimestamp)) + ->where('received', '=', Carbon::createFromTimestampMs($request->receivedTimestamp, config('app.timezone'))) ->first(); if($message === null)