From 7557ffcda1c06d5a87fddfff8b3935c8e98ccb23 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Wed, 6 Mar 2019 09:54:56 -0600 Subject: Mark deleted channels in /subscription_manager --- src/invidious.cr | 9 +-------- src/invidious/views/subscription_manager.ecr | 10 ++++++---- 2 files changed, 7 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/invidious.cr b/src/invidious.cr index fa4f4a17..bbf9b4c9 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -1583,14 +1583,7 @@ post "/data_control" do |env| user.subscriptions += body["subscriptions"].as_a.map { |a| a.as_s } user.subscriptions.uniq! - user.subscriptions.select! do |ucid| - begin - get_channel(ucid, PG_DB, false, false) - true - rescue ex - false - end - end + user.subscriptions = get_batch_channels(user.subscriptions, PG_DB, false, false) PG_DB.exec("UPDATE users SET subscriptions = $1 WHERE email = $2", user.subscriptions, user.email) end diff --git a/src/invidious/views/subscription_manager.ecr b/src/invidious/views/subscription_manager.ecr index 3c0836ea..0f9762f9 100644 --- a/src/invidious/views/subscription_manager.ecr +++ b/src/invidious/views/subscription_manager.ecr @@ -4,7 +4,9 @@
-

<%= translate(locale, "`x` subscriptions", %(#{subscriptions.size})) %>

+

+ <%= translate(locale, "`x` subscriptions", %(#{subscriptions.size})) %> +

@@ -20,15 +22,15 @@ <% subscriptions.each do |channel| %>
-