public SubscriptionManager() { anime = new AnimeSubscription(); _ = Task.Run(async() => { for (;;) { await Task.Delay(120000); // 2 minutes await anime.UpdateChannelAsync(await Program.p.db.GetAllAnimeSubscriptionChannelsAsync(Program.p.client)); } }); }
private SubscriptionManager() { anime = new AnimeSubscription(); nhentai = new NHentaiSubscription(); _ = Task.Run(async() => { for (;;) { try { await Task.Delay(600000); // 10 minutes await anime.UpdateChannelAsync(Program.p.db.AnimeSubscription); await nhentai.UpdateChannelAsync(Program.p.db.NHentaiSubscription); } catch (System.Exception e) { await Program.p.LogError(new LogMessage(LogSeverity.Error, e.Source, e.Message, e)); } } }); }