Duplicated subscriptions are now ignored on login
This commit is contained in:
@@ -6,11 +6,13 @@
|
||||
- Improved analytics tools for more precise bugs tracking
|
||||
- Fixed multipying downloads history entries on login/logout
|
||||
- Added feedback button failed authentication popup
|
||||
- Duplicated subscriptions are now ignored on login
|
||||
</en-US>
|
||||
<ru-RU>### Что нового:
|
||||
- Улучшены инструменты аналитики для более быстрого поиска багов
|
||||
- Исправлено дублирование записей истории загрузок при входе/выходе из аккаунта
|
||||
- Добавлена кнопка отзыва в сообщении об ошибке при входе в аккаунт
|
||||
- Повторяющиеся подписки теперь игнорируются при входе
|
||||
</ru-RU>
|
||||
</content>
|
||||
</item>
|
||||
|
||||
@@ -222,7 +222,22 @@ namespace FoxTube
|
||||
public static void SaveSubscriptions()
|
||||
{
|
||||
Dictionary<string, string> subs = new Dictionary<string, string>();
|
||||
Subscriptions.ForEach(x => subs.Add(x.Snippet.ResourceId.ChannelId, x.Snippet.Thumbnails.Default__.Url));
|
||||
foreach(Subscription i in Subscriptions)
|
||||
try
|
||||
{
|
||||
subs.Add(i.Snippet.ResourceId.ChannelId, i.Snippet.Thumbnails.Default__.Url);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Analytics.TrackEvent("Failed to save user's subscription", new Dictionary<string, string>
|
||||
{
|
||||
{ "Exception", e.GetType().ToString() },
|
||||
{ "Message", e.Message },
|
||||
{ "Channel ID", i.Snippet.ResourceId.ChannelId },
|
||||
{ "StackTrace", e.StackTrace }
|
||||
});
|
||||
continue;
|
||||
}
|
||||
ApplicationData.Current.RoamingSettings.Values["subscriptions"] = JsonConvert.SerializeObject(subs);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user