2defc4249d
* Added /upgrade endpoint * fix * Fix lints * More lint lifex * Move room upgrading to the roomserver * Remove extraneous arg * Fix HTTP API for `PerformUpgrade` * Reduce number of API calls in `generateInitialEvents`, preserve membership fields * Refactor `generateInitialEvents` to preserve old state events for all but the essential room setup events * Handle ban events in the state transfer * Refactor and comment `createTemporaryPowerLevels` * Only send two power levels if we needed to override the levels, preserve miscellaneous fields in the create event * Fix copyrights * Review comments @S7evinK * Update sytest whitelist * Specify empty state keys, use `EventLevel`, remove unnecessary check on state copy * Add comment to `restrictOldRoomPowerLevels` * Ensure canonical aliases exist before clearing * Copy invites as well as bans * Fix return error on `m.room.tombstone` handling in client API * Relax checks for well-formedness of join rules, membership event etc Co-authored-by: Alex Kursell <alex@awk.run> Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com> Co-authored-by: kegsay <kegan@matrix.org> |
||
---|---|---|
.. | ||
account_data.go | ||
admin_whois.go | ||
aliases.go | ||
auth_fallback.go | ||
capabilities.go | ||
createroom.go | ||
deactivate.go | ||
device.go | ||
directory_public_test.go | ||
directory_public.go | ||
directory.go | ||
getevent.go | ||
joinroom.go | ||
key_backup.go | ||
key_crosssigning.go | ||
keys.go | ||
leaveroom.go | ||
login.go | ||
logout.go | ||
membership.go | ||
memberships.go | ||
notification.go | ||
openid.go | ||
password.go | ||
peekroom.go | ||
profile.go | ||
pusher.go | ||
pushrules.go | ||
receipt.go | ||
redaction.go | ||
register_secret_test.go | ||
register_secret.go | ||
register_test.go | ||
register.go | ||
room_tagging.go | ||
routing.go | ||
sendevent.go | ||
sendtodevice.go | ||
sendtyping.go | ||
server_notices_test.go | ||
server_notices.go | ||
state.go | ||
threepid.go | ||
upgrade_room.go | ||
userdirectory.go | ||
voip.go | ||
whoami.go |