summaryrefslogtreecommitdiff
path: root/src/Controllers/SyncController.php
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2025-09-19 14:29:17 +0200
committerDaniel Weipert <git@mail.dweipert.de>2025-09-19 14:29:17 +0200
commit2ae0c2fa2a0bb5a7cd1fd9da1c6d2a6090126e67 (patch)
treef8cd230b33f36cbee57df276e52f1d393c296e13 /src/Controllers/SyncController.php
parenta20d44d64f02f86d23cba1f1a886352c5f744a1a (diff)
sending messages creates message event in database
Diffstat (limited to 'src/Controllers/SyncController.php')
-rwxr-xr-xsrc/Controllers/SyncController.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/Controllers/SyncController.php b/src/Controllers/SyncController.php
index b7d51c3..243fab5 100755
--- a/src/Controllers/SyncController.php
+++ b/src/Controllers/SyncController.php
@@ -5,7 +5,10 @@ namespace App\Controllers;
use App\Database;
use App\Errors\UnauthorizedError;
use App\Events\PresenceEvent;
+use App\Events\RoomMemberEvent;
+use App\Events\RoomMessageEvent;
use App\Models\User;
+use App\Types\MembershipState;
use App\Types\PresenceState;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
@@ -62,14 +65,17 @@ class SyncController
],
"timeline" => [
- "events" => [],
+ "events" => [
+ (new RoomMemberEvent($user->getId(), $user->getId(), MembershipState::JOIN))->toJsonEncodeable(),
+ (new RoomMessageEvent($user->getId(), "Hallo Test Nachricht"))->toJsonEncodeable(),
+ ],
"limited" => false,
"prev_batch" => "",
],
"unread_notifications" => [
- "highlight_count" => 1,
- "notification_count" => 2,
+ "highlight_count" => random_int(0, 1),
+ "notification_count" => random_int(0, 10),
],
"unread_thread_notifications" => new \stdClass(),