From 9b7cd1da5a9fc45d6b9279311f9438f7bb7fad51 Mon Sep 17 00:00:00 2001 From: Matthew Crossman Date: Sun, 31 Jan 2021 12:45:19 +1100 Subject: [PATCH] Prevent adding duplicate subs. --- src/subreddit.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/subreddit.rs b/src/subreddit.rs index 3e4eba2..11b3f0e 100644 --- a/src/subreddit.rs +++ b/src/subreddit.rs @@ -79,10 +79,10 @@ pub async fn subscriptions(req: HttpRequest) -> HttpResponse { let mut sub_list = prefs(req.to_owned()).subs; // Modify sub list based on action - if action == "subscribe" { + if action == "subscribe" && !sub_list.contains(&sub_name) { sub_list.push(sub_name); sub_list.sort(); - } else { + } else if action == "unsubscribe" { sub_list.retain(|s| s != &sub_name); }