Exclude admin user from membership check
This commit is contained in:
parent
911a358333
commit
418c79ff55
@ -75,9 +75,13 @@ async function removeExcessRoomMembers() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
// do action for any user in mx, but not in rc
|
// do action for any user in mx, but not in rc
|
||||||
|
const adminUsername = process.env.ADMIN_USERNAME || ''
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
actualMembers.map(async (actualMember) => {
|
actualMembers.map(async (actualMember) => {
|
||||||
if (!memberNames.includes(actualMember)) {
|
if (
|
||||||
|
!memberNames.includes(actualMember) &&
|
||||||
|
!actualMember.includes(adminUsername) // exclude admin from removal
|
||||||
|
) {
|
||||||
log.warn(
|
log.warn(
|
||||||
`Member ${actualMember} should not be in room ${roomMapping.matrixId}, removing`
|
`Member ${actualMember} should not be in room ${roomMapping.matrixId}, removing`
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user