]> Untitled Git - lemmy.git/commitdiff
Moving send email check inside function.
authorDessalines <tyhou13@gmx.com>
Thu, 18 Mar 2021 14:52:25 +0000 (10:52 -0400)
committerDessalines <tyhou13@gmx.com>
Thu, 18 Mar 2021 14:52:25 +0000 (10:52 -0400)
crates/api/src/local_user.rs
crates/api_structs/src/lib.rs

index 50cc028bc91a41f70311e11699fcec6d3f5a57c5..bca48ffafe022589f78612d895cd033b5728b5fd 100644 (file)
@@ -1157,14 +1157,12 @@ impl Perform for CreatePrivateMessage {
     })
     .await?
     {
-      if local_recipient.local_user.send_notifications_to_email {
-        send_email_to_user(
-          &local_recipient,
-          "Private Message from",
-          "Private Message",
-          &content_slurs_removed,
-        );
-      }
+      send_email_to_user(
+        &local_recipient,
+        "Private Message from",
+        "Private Message",
+        &content_slurs_removed,
+      );
 
       let local_recipient_id = local_recipient.local_user.id;
       context.chat_server().do_send(SendUserRoomMessage {
index e25b0579124f4716c133ba64adf739f9ddbb4760..ea3a05566937d68df780d866f85cdc34f2981a19 100644 (file)
@@ -101,7 +101,7 @@ fn do_send_local_notifs(
       PersonMention::create(&conn, &user_mention_form).ok();
 
       // Send an email to those local users that have notifications on
-      if do_send_email && mention_user_view.local_user.send_notifications_to_email {
+      if do_send_email {
         send_email_to_user(
           &mention_user_view,
           "Mentioned by",
@@ -121,7 +121,7 @@ fn do_send_local_notifs(
           {
             recipient_ids.push(parent_user_view.local_user.id);
 
-            if do_send_email && parent_user_view.local_user.send_notifications_to_email {
+            if do_send_email {
               send_email_to_user(
                 &parent_user_view,
                 "Reply from",
@@ -139,7 +139,7 @@ fn do_send_local_notifs(
         if let Ok(parent_user_view) = LocalUserView::read_person(&conn, post.creator_id) {
           recipient_ids.push(parent_user_view.local_user.id);
 
-          if do_send_email && parent_user_view.local_user.send_notifications_to_email {
+          if do_send_email {
             send_email_to_user(
               &parent_user_view,
               "Reply from",
@@ -160,7 +160,7 @@ pub fn send_email_to_user(
   body_text: &str,
   comment_content: &str,
 ) {
-  if local_user_view.person.banned {
+  if local_user_view.person.banned || !local_user_view.local_user.send_notifications_to_email {
     return;
   }