From faa0aa0744f4580ed6bbd4b31aba4bfa22b331f9 Mon Sep 17 00:00:00 2001 From: Devon Hudson Date: Fri, 12 May 2023 18:51:34 -0600 Subject: [PATCH] Check for IncompatibleRoomVersionError in make join response --- federationapi/routing/join.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/federationapi/routing/join.go b/federationapi/routing/join.go index 7dde70306..a27359711 100644 --- a/federationapi/routing/join.go +++ b/federationapi/routing/join.go @@ -172,14 +172,18 @@ func MakeJoin( code = http.StatusBadRequest case spec.ErrorBadJSON: code = http.StatusBadRequest - case spec.ErrorIncompatibleRoomVersion: - code = http.StatusBadRequest } return util.JSONResponse{ Code: code, JSON: e, } + case spec.IncompatibleRoomVersionError: + util.GetLogger(httpReq.Context()).WithError(internalErr) + return util.JSONResponse{ + Code: http.StatusBadRequest, + JSON: e, + } default: util.GetLogger(httpReq.Context()).WithError(internalErr) return util.JSONResponse{