diff --git a/vona/federation/__init__.py b/vona/federation/__init__.py index 3976c60..d81f556 100644 --- a/vona/federation/__init__.py +++ b/vona/federation/__init__.py @@ -477,3 +477,10 @@ async def space_hierachy(roomId): "errcode": "M_NOT_FOUND", "error": "Room does not exist." }), 404 + + +@server.route("/_matrix/federation/v1/org.matrix.msc4358/discover_common_rooms", methods=["POST"]) +@server.route("/_matrix/federation/v1/discover_common_rooms", methods=["POST"]) +async def discover_common_rooms(): + tags = request.json.get("room_participation_tags", []) + return jsonify({"recognised_tags": tags})