From f6b55574b133a795e1978fc2fc47149671e66243 Mon Sep 17 00:00:00 2001 From: Yannick Funk Date: Thu, 2 Sep 2021 20:32:36 +0200 Subject: [PATCH] Only build notification when there are subscriptions --- src/database/entities/message.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs index bbdbb9b3..89f71d34 100644 --- a/src/database/entities/message.rs +++ b/src/database/entities/message.rs @@ -301,8 +301,8 @@ impl Message { } let mentions = self.mentions.clone(); - let enc = serde_json::to_string(&PushNotification::new(self.clone()).await).unwrap(); - ClientboundNotification::Message(self).publish(channel.id().to_string()); + + ClientboundNotification::Message(self.clone()).publish(channel.id().to_string()); /* Web Push Test Code @@ -365,6 +365,7 @@ impl Message { } if subscriptions.len() > 0 { + let enc = serde_json::to_string(&PushNotification::new(self).await).unwrap(); let client = WebPushClient::new(); let key = base64::decode_config(VAPID_PRIVATE_KEY.clone(), base64::URL_SAFE).unwrap();