Duplicated subscriptions are now ignored on login
This commit is contained in:
@@ -6,11 +6,13 @@
|
|||||||
- Improved analytics tools for more precise bugs tracking
|
- Improved analytics tools for more precise bugs tracking
|
||||||
- Fixed multipying downloads history entries on login/logout
|
- Fixed multipying downloads history entries on login/logout
|
||||||
- Added feedback button failed authentication popup
|
- Added feedback button failed authentication popup
|
||||||
|
- Duplicated subscriptions are now ignored on login
|
||||||
</en-US>
|
</en-US>
|
||||||
<ru-RU>### Что нового:
|
<ru-RU>### Что нового:
|
||||||
- Улучшены инструменты аналитики для более быстрого поиска багов
|
- Улучшены инструменты аналитики для более быстрого поиска багов
|
||||||
- Исправлено дублирование записей истории загрузок при входе/выходе из аккаунта
|
- Исправлено дублирование записей истории загрузок при входе/выходе из аккаунта
|
||||||
- Добавлена кнопка отзыва в сообщении об ошибке при входе в аккаунт
|
- Добавлена кнопка отзыва в сообщении об ошибке при входе в аккаунт
|
||||||
|
- Повторяющиеся подписки теперь игнорируются при входе
|
||||||
</ru-RU>
|
</ru-RU>
|
||||||
</content>
|
</content>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
@@ -222,7 +222,22 @@ namespace FoxTube
|
|||||||
public static void SaveSubscriptions()
|
public static void SaveSubscriptions()
|
||||||
{
|
{
|
||||||
Dictionary<string, string> subs = new Dictionary<string, string>();
|
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);
|
ApplicationData.Current.RoamingSettings.Values["subscriptions"] = JsonConvert.SerializeObject(subs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user