#GuildChannel.rolePermissions ignores @everyone base permissions

1 messages · Page 1 of 1 (latest)

sick trellis

Hello, there seems to be some strange behavior in GuildChannel#rolePermissions. This function calculates permissions from the following:

  • Role's guild-level permissions
  • @everyone role's deny overwrites
  • @everyone role's allow overwrites
  • Role's deny overwrites
  • Role's allow overwrites

Missing in this calculation are the guild-level permissions for the @everyone role itself, something which seems like it should be included here, since @everyone permission overwrites are accounted for, and @everyone's base permissions of course apply to all roles