1
0
mirror of https://github.com/iv-org/invidious.git synced 2025-01-12 09:42:30 +05:30

User: Fix importing FreeTube subscriptions with multiple profiles ()

This commit is contained in:
Samantaz Fox 2023-10-21 18:31:18 +02:00
commit 88cc62d45e
No known key found for this signature in database
GPG Key ID: F42821059186176E

@ -228,8 +228,12 @@ struct Invidious::User
subs = matches.map(&.["channel_id"])
if subs.empty?
data = JSON.parse(body)["subscriptions"]
subs = data.as_a.map(&.["id"].as_s)
profiles = body.split('\n', remove_empty: true)
profiles.each do |profile|
if data = JSON.parse(profile)["subscriptions"]?
subs += data.as_a.map(&.["id"].as_s)
end
end
end
user.subscriptions += subs