aboutsummaryrefslogtreecommitdiff
path: root/roomserver
diff options
context:
space:
mode:
authorTill <2353100+S7evinK@users.noreply.github.com>2023-02-03 13:42:35 +0100
committerGitHub <noreply@github.com>2023-02-03 13:42:35 +0100
commitbaf118b08cee29cf7435a8a871a7aab423baf779 (patch)
treee8013d7d191a2754a19669787b42c7ed84671be3 /roomserver
parent9c826d064dacc00d4f4f385a09aa2c8d381e7317 (diff)
Add Sytest/Complement coverage to scheduled runs (#2962)
This adds Sytest and Complement coverage reporting to the nightly scheduled CI runs. Fixes a few API mode related issues as well, since we seemingly never really ran them with Complement. Also fixes a bug related to device list changes: When we pass in an empty `newlyLeftRooms` slice, we got a list of all currently joined rooms with the corresponding members. When we then got the `newlyJoinedRooms`, we wouldn't update the `changed` slice, because we already got the user from the `newlyLeftRooms` query. This is fixed by simply ignoring empty `newlyLeftRooms`.
Diffstat (limited to 'roomserver')
-rw-r--r--roomserver/internal/perform/perform_leave.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/roomserver/internal/perform/perform_leave.go b/roomserver/internal/perform/perform_leave.go
index fa998e3e..86f1dfae 100644
--- a/roomserver/internal/perform/perform_leave.go
+++ b/roomserver/internal/perform/perform_leave.go
@@ -20,6 +20,7 @@ import (
"fmt"
"strings"
+ "github.com/matrix-org/dendrite/clientapi/jsonerror"
"github.com/matrix-org/gomatrix"
"github.com/matrix-org/gomatrixserverlib"
"github.com/matrix-org/util"
@@ -109,7 +110,7 @@ func (r *Leaver) performLeaveRoomByID(
// mimic the returned values from Synapse
res.Message = "You cannot reject this invite"
res.Code = 403
- return nil, fmt.Errorf("You cannot reject this invite")
+ return nil, jsonerror.LeaveServerNoticeError()
}
}
}