mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-15 10:53:09 -06:00
Add missing servers field in /directory/room/:alias response
Signed-off-by: Alex Chen <minecnly@gmail.com>
This commit is contained in:
parent
da0dd06475
commit
7f9321825b
|
|
@ -28,6 +28,11 @@ import (
|
|||
"github.com/matrix-org/util"
|
||||
)
|
||||
|
||||
type roomDirectoryResponse struct {
|
||||
RoomID string `json:"room_id"`
|
||||
Servers []string `json:"servers"`
|
||||
}
|
||||
|
||||
// DirectoryRoom looks up a room alias
|
||||
func DirectoryRoom(
|
||||
req *http.Request,
|
||||
|
|
@ -56,7 +61,10 @@ func DirectoryRoom(
|
|||
if len(queryRes.RoomID) > 0 {
|
||||
return util.JSONResponse{
|
||||
Code: http.StatusOK,
|
||||
JSON: queryRes,
|
||||
JSON: roomDirectoryResponse{
|
||||
RoomID: queryRes.RoomID,
|
||||
Servers: []string{}, // TODO-aliases
|
||||
},
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
@ -74,7 +82,10 @@ func DirectoryRoom(
|
|||
if len(resp.RoomID) > 0 {
|
||||
return util.JSONResponse{
|
||||
Code: http.StatusOK,
|
||||
JSON: resp,
|
||||
JSON: roomDirectoryResponse{
|
||||
RoomID: resp.RoomID,
|
||||
Servers: []string{}, // TODO-aliases
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
7
testfile
7
testfile
|
|
@ -143,3 +143,10 @@ Events come down the correct room
|
|||
local user can join room with version 5
|
||||
User can invite local user to room with version 5
|
||||
Inbound federation can receive room-join requests
|
||||
GET /directory/room/:room_alias yields room ID
|
||||
PUT /directory/room/:room_alias creates alias
|
||||
Room aliases can contain Unicode
|
||||
Creators can delete alias
|
||||
Alias creators can delete alias with no ops
|
||||
Alias creators can delete canonical alias with no ops
|
||||
Regular users cannot create room aliases within the AS namespace
|
||||
|
|
|
|||
Loading…
Reference in a new issue