fix: return empty vector instead of 404 error
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful

This commit is contained in:
Radical 2025-06-01 01:47:30 +02:00
parent 6bc2cdc3c7
commit cade49d9c6

View file

@ -933,11 +933,13 @@ impl Me {
pub async fn fetch_memberships(&self, conn: &mut Conn) -> Result<Vec<Guild>, Error> { pub async fn fetch_memberships(&self, conn: &mut Conn) -> Result<Vec<Guild>, Error> {
use guild_members::dsl; use guild_members::dsl;
let memberships: Vec<MemberBuilder> = dsl::guild_members let memberships: Vec<MemberBuilder> = load_or_empty(
dsl::guild_members
.filter(dsl::user_uuid.eq(self.uuid)) .filter(dsl::user_uuid.eq(self.uuid))
.select(MemberBuilder::as_select()) .select(MemberBuilder::as_select())
.load(conn) .load(conn)
.await?; .await
)?;
let mut guilds: Vec<Guild> = vec![]; let mut guilds: Vec<Guild> = vec![];