diff --git a/materialious/src/lib/server/user.ts b/materialious/src/lib/server/user.ts index fea9cd66..0cd7f2aa 100644 --- a/materialious/src/lib/server/user.ts +++ b/materialious/src/lib/server/user.ts @@ -51,6 +51,8 @@ export class User { } async addSubscription(subscription: Omit) { + if (await this.amSubscribed(subscription.id)) return; + await getSequelize().ChannelSubscriptionTable.create({ ...subscription, UserId: this.id