summaryrefslogtreecommitdiff
path: root/src/Events/RoomMemberEvent.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/Events/RoomMemberEvent.php
parenta20d44d64f02f86d23cba1f1a886352c5f744a1a (diff)
sending messages creates message event in database
Diffstat (limited to 'src/Events/RoomMemberEvent.php')
-rw-r--r--src/Events/RoomMemberEvent.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Events/RoomMemberEvent.php b/src/Events/RoomMemberEvent.php
index 02793ea..79ba0cc 100644
--- a/src/Events/RoomMemberEvent.php
+++ b/src/Events/RoomMemberEvent.php
@@ -3,19 +3,20 @@
namespace App\Events;
use App\Types\EventType;
+use App\Types\MembershipState;
class RoomMemberEvent extends Event
{
public function __construct(
private string $sender,
private string $stateKey,
- private string $membership,
+ private MembershipState $membership,
)
{
parent::__construct(EventType::ROOM_MEMBER);
}
- public function fromJson(string $json): static
+ public function fromJson(string $json): self
{
}
@@ -25,6 +26,8 @@ class RoomMemberEvent extends Event
"type" => $this->type,
"sender" => $this->sender,
"state_key" => $this->stateKey,
+ "event_id" => "\$0",
+ "origin_server_ts" => time(),
"content" => [
"membership" => $this->membership,
],