From ec578ab0ef9df5e596d87b61250c91a69a1c64db Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Wed, 26 Jun 2024 15:07:19 +0100 Subject: [PATCH] chore: lessen restrictions on interacting with bot users as owner --- crates/core/database/src/util/permissions.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/core/database/src/util/permissions.rs b/crates/core/database/src/util/permissions.rs index 3adb2ec3..e80b0da1 100644 --- a/crates/core/database/src/util/permissions.rs +++ b/crates/core/database/src/util/permissions.rs @@ -53,6 +53,12 @@ impl PermissionQuery for DatabasePermissionQuery<'_> { if let Some(other_user) = &self.user { if self.perspective.id == other_user.id { return RelationshipStatus::User; + } else if let Some(bot) = &other_user.bot { + // For the purposes of permissions checks, + // assume owner is the same as bot + if self.perspective.id == bot.owner { + return RelationshipStatus::User; + } } if let Some(relations) = &self.perspective.relations {