summaryrefslogtreecommitdiff
path: root/src/Events/RoomMemberEvent.php
diff options
context:
space:
mode:
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,
],