Opt: can not set guest permission

pull/134/head
zijiren233 11 months ago
parent 0d5c8a17d3
commit 69f5db92e1

@ -470,6 +470,9 @@ func (r *Room) SetMemberPermissions(userID string, permissions model.RoomMemberP
if r.IsCreator(userID) { if r.IsCreator(userID) {
return errors.New("you are creator, cannot set permissions") return errors.New("you are creator, cannot set permissions")
} }
if r.IsGuest(userID) {
return errors.New("cannot set permissions to guest")
}
defer r.members.Delete(userID) defer r.members.Delete(userID)
return db.SetMemberPermissions(r.ID, userID, permissions) return db.SetMemberPermissions(r.ID, userID, permissions)
} }
@ -478,6 +481,9 @@ func (r *Room) AddMemberPermissions(userID string, permissions model.RoomMemberP
if r.IsCreator(userID) { if r.IsCreator(userID) {
return errors.New("you are creator, cannot add permissions") return errors.New("you are creator, cannot add permissions")
} }
if r.IsGuest(userID) {
return errors.New("cannot add permissions to guest")
}
defer r.members.Delete(userID) defer r.members.Delete(userID)
return db.AddMemberPermissions(r.ID, userID, permissions) return db.AddMemberPermissions(r.ID, userID, permissions)
} }

Loading…
Cancel
Save