Implement MSC4367 room directory

This commit is contained in:
2025-10-15 13:46:00 -04:00
parent 9aa2e062e5
commit f771130a16
4 changed files with 72 additions and 40 deletions

View File

@@ -56,7 +56,7 @@ async def spec_versions():
@client.route("/_matrix/client/v3/admin/whois/<user>")
@client.route("/_matrix/client/r0/admin/whois/<user>")
async def whois(user):
if userId.startswith("@"):
if user.startswith("@"):
return jsonify({
"devices": {
"": {
@@ -643,15 +643,11 @@ async def mutual_rooms():
async def presence(user):
if request.method == "PUT":
return jsonify({})
return jsonify({
"presence": "online"
})
return jsonify({"presence": "online"})
@client.route("/_matrix/client/v3/publicRooms", methods=["GET", "POST"])
@client.route("/_matrix/client/r0/publicRooms", methods=["GET", "POST"])
async def room_directory():
return jsonify({
"chunk": [],
"total_room_count_estimate": 0
})
return jsonify(globals.room_dir)