From 2386148b8f048ba40d9f26cc97898bdcdc778ea2 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sat, 13 Dec 2025 16:27:53 +0100 Subject: matrix specification split --- matrix-specification/Data/AuthenticationData.php | 24 ++++++++++++++++++++++ matrix-specification/Data/Contact.php | 2 +- matrix-specification/Data/DiscoveryInformation.php | 2 +- matrix-specification/Data/Filters/EventFilter.php | 2 +- .../Data/Filters/RoomEventFilter.php | 2 +- matrix-specification/Data/Filters/RoomFilter.php | 2 +- matrix-specification/Data/Room/JoinedRoom.php | 2 +- matrix-specification/Data/Room/LeftRoom.php | 2 +- matrix-specification/Data/Room/RoomSummary.php | 2 +- .../Data/Room/ThreadNotificationCounts.php | 2 +- matrix-specification/Data/Room/Timeline.php | 2 +- .../Data/Room/UnreadNotificationCounts.php | 2 +- 12 files changed, 35 insertions(+), 11 deletions(-) create mode 100644 matrix-specification/Data/AuthenticationData.php (limited to 'matrix-specification/Data') diff --git a/matrix-specification/Data/AuthenticationData.php b/matrix-specification/Data/AuthenticationData.php new file mode 100644 index 0000000..64fdd95 --- /dev/null +++ b/matrix-specification/Data/AuthenticationData.php @@ -0,0 +1,24 @@ + $this->session, + "type" => $this->type, + ]; + } +} diff --git a/matrix-specification/Data/Contact.php b/matrix-specification/Data/Contact.php index 9eeefe5..54a48e4 100644 --- a/matrix-specification/Data/Contact.php +++ b/matrix-specification/Data/Contact.php @@ -23,6 +23,6 @@ class Contact implements \JsonSerializable "email_address" => $this->emailAddress, "matrix_id" => $this->matrixId, "role" => $this->role, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/DiscoveryInformation.php b/matrix-specification/Data/DiscoveryInformation.php index 42a3dc2..f4eda64 100644 --- a/matrix-specification/Data/DiscoveryInformation.php +++ b/matrix-specification/Data/DiscoveryInformation.php @@ -24,7 +24,7 @@ class DiscoveryInformation implements \JsonSerializable ], $this->otherProperties ?? [], ), - "is_null" + fn ($value) => ! is_null($value) ); } } diff --git a/matrix-specification/Data/Filters/EventFilter.php b/matrix-specification/Data/Filters/EventFilter.php index 98788ad..cd8fdf2 100644 --- a/matrix-specification/Data/Filters/EventFilter.php +++ b/matrix-specification/Data/Filters/EventFilter.php @@ -31,6 +31,6 @@ class EventFilter implements \JsonSerializable "not_types" => $this->notTypes, "senders" => $this->senders, "types" => $this->types, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Filters/RoomEventFilter.php b/matrix-specification/Data/Filters/RoomEventFilter.php index 915c9a0..b7ce87b 100644 --- a/matrix-specification/Data/Filters/RoomEventFilter.php +++ b/matrix-specification/Data/Filters/RoomEventFilter.php @@ -45,6 +45,6 @@ class RoomEventFilter extends EventFilter "not_rooms" => $this->notRooms, "rooms" => $this->rooms, "unread_thread_notifications" => $this->unreadThreadNotifications, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Filters/RoomFilter.php b/matrix-specification/Data/Filters/RoomFilter.php index dd110bd..fe741c5 100644 --- a/matrix-specification/Data/Filters/RoomFilter.php +++ b/matrix-specification/Data/Filters/RoomFilter.php @@ -34,6 +34,6 @@ class RoomFilter "rooms" => $this->rooms, "state" => $this->state, "timeline" => $this->timeline, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Room/JoinedRoom.php b/matrix-specification/Data/Room/JoinedRoom.php index 89f64b9..0057071 100644 --- a/matrix-specification/Data/Room/JoinedRoom.php +++ b/matrix-specification/Data/Room/JoinedRoom.php @@ -32,6 +32,6 @@ class JoinedRoom implements \JsonSerializable "timeline" => $this->timeline, "unread_notifications" => $this->unreadNotifications, "unreadThreadNotifications" => $this->unreadThreadNotifications, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Room/LeftRoom.php b/matrix-specification/Data/Room/LeftRoom.php index 18e97b5..64b9462 100644 --- a/matrix-specification/Data/Room/LeftRoom.php +++ b/matrix-specification/Data/Room/LeftRoom.php @@ -25,6 +25,6 @@ class LeftRoom implements \JsonSerializable "state" => $this->state, "state_after" => $this->stateAfter, "timeline" => $this->timeline, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Room/RoomSummary.php b/matrix-specification/Data/Room/RoomSummary.php index 91d170f..5ac86a8 100644 --- a/matrix-specification/Data/Room/RoomSummary.php +++ b/matrix-specification/Data/Room/RoomSummary.php @@ -20,6 +20,6 @@ class RoomSummary implements \JsonSerializable "m.heroes" => $this->heroes, "m.invited_member_count" => $this->invitedMemberCount, "m.joined_member_count" => $this->joinedMemberCount, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Room/ThreadNotificationCounts.php b/matrix-specification/Data/Room/ThreadNotificationCounts.php index 346aeb3..602de61 100644 --- a/matrix-specification/Data/Room/ThreadNotificationCounts.php +++ b/matrix-specification/Data/Room/ThreadNotificationCounts.php @@ -15,6 +15,6 @@ class ThreadNotificationCounts implements \JsonSerializable return array_filter([ "highlight_count" => $this->highlightCount, "notification_count" => $this->notificationCount, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Room/Timeline.php b/matrix-specification/Data/Room/Timeline.php index cc88472..8d70ddd 100644 --- a/matrix-specification/Data/Room/Timeline.php +++ b/matrix-specification/Data/Room/Timeline.php @@ -22,6 +22,6 @@ class Timeline implements \JsonSerializable "events" => $this->events, "limited" => $this->limited, "prev_batch" => $this->previousBatch, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } diff --git a/matrix-specification/Data/Room/UnreadNotificationCounts.php b/matrix-specification/Data/Room/UnreadNotificationCounts.php index d2600e6..f00a6a5 100644 --- a/matrix-specification/Data/Room/UnreadNotificationCounts.php +++ b/matrix-specification/Data/Room/UnreadNotificationCounts.php @@ -15,6 +15,6 @@ class UnreadNotificationCounts implements \JsonSerializable return array_filter([ "highlight_count" => $this->highlightCount, "notification_count" => $this->notificationCount, - ], "is_null"); + ], fn ($value) => ! is_null($value)); } } -- cgit v1.2.3