public override async Task Execute() { if (!await Aria.Start()) { LoggerManager.Fatal("Could not start aria"); return; } LoggerManager.Info("Aria2 is up and running"); var links = await Hltv.GetLinks(true); await Hltv.SetProcessing(links.Id); foreach (var linkId in links) { try { var result = await Aria.AddUri(new[] { new Uri(linkId.Url) }); Storage.SaveLinkId(linkId.Id, links.Id, linkId.Url, result.Value); } catch (Exception e) { LoggerManager.Error(e, "Error adding URI and saving linkId"); continue; } } }