This repository was archived by the owner on Mar 26, 2024. It is now read-only.
File tree 2 files changed +13
-5
lines changed
2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -160,8 +160,16 @@ class RoomBeeperInboxStateServlet(RestServlet):
160
160
PUT /user/{user_id}/rooms/{room_id}/beeper_inbox_state HTTP/1.1
161
161
"""
162
162
163
- PATTERNS = client_patterns (
164
- "/user/(?P<user_id>[^/]*)/rooms/(?P<room_id>[^/]*)/beeper_inbox_state"
163
+ PATTERNS = list (
164
+ client_patterns (
165
+ "/com.beeper.inbox/user/(?P<user_id>[^/]*)/rooms/(?P<room_id>[^/]*)/inbox_state" ,
166
+ releases = (), # not in the matrix spec, only include under /unstable
167
+ )
168
+ ) + list (
169
+ # Improperly namespaced version of the above endpoint (TODO: remove once everything uses the namespaced version)
170
+ client_patterns (
171
+ "/user/(?P<user_id>[^/]*)/rooms/(?P<room_id>[^/]*)/beeper_inbox_state"
172
+ )
165
173
)
166
174
167
175
def __init__ (self , hs : "HomeServer" ):
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ def test_beeper_inbox_state_endpoint(self) -> None:
83
83
room_id = self .helper .create_room_as (user_id , tok = tok )
84
84
channel = self .make_request (
85
85
"PUT" ,
86
- f"/user/{ user_id } /rooms/{ room_id } /beeper_inbox_state " ,
86
+ f"/_matrix/client/unstable/com.beeper.inbox/ user/{ user_id } /rooms/{ room_id } /inbox_state " ,
87
87
{},
88
88
access_token = tok ,
89
89
)
@@ -106,7 +106,7 @@ def test_beeper_inbox_state_endpoint(self) -> None:
106
106
107
107
channel = self .make_request (
108
108
"PUT" ,
109
- f"/user/{ user_id } /rooms/{ room_id } /beeper_inbox_state " ,
109
+ f"/_matrix/client/unstable/com.beeper.inbox/ user/{ user_id } /rooms/{ room_id } /inbox_state " ,
110
110
{"done" : {"at_delta" : 1000 * 60 * 5 }, "marked_unread" : True },
111
111
access_token = tok ,
112
112
)
@@ -142,7 +142,7 @@ def test_beeper_inbox_state_endpoint_can_clear_unread(self) -> None:
142
142
room_id = self .helper .create_room_as (user_id , tok = tok )
143
143
channel = self .make_request (
144
144
"PUT" ,
145
- f"/user/{ user_id } /rooms/{ room_id } /beeper_inbox_state " ,
145
+ f"/_matrix/client/unstable/com.beeper.inbox/ user/{ user_id } /rooms/{ room_id } /inbox_state " ,
146
146
{"marked_unread" : False },
147
147
access_token = tok ,
148
148
)
You can’t perform that action at this time.
0 commit comments