diff options
Diffstat (limited to 'src/Events/RoomMemberEvent.php')
-rw-r--r-- | src/Events/RoomMemberEvent.php | 7 |
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, ], |