From 1072f4f5ca0779557dca565e158ec110b236dc01 Mon Sep 17 00:00:00 2001 From: Adam R Grey Date: Tue, 27 Jun 2023 23:51:11 -0400 Subject: [PATCH] post tweet content, because let's be honest, rss feeds are usually adapted from twitters --- Program.cs | 10 +++++----- rssberg.csproj | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Program.cs b/Program.cs index 3c568d5..f5f892f 100644 --- a/Program.cs +++ b/Program.cs @@ -27,7 +27,7 @@ namespace rssberg File.WriteAllText(configPath, JsonConvert.SerializeObject(sampleCfg)); } var cfg = JsonConvert.DeserializeObject(File.ReadAllText(configPath)); - + Console.WriteLine("rss reader alive"); if (!File.Exists(archivePath)) @@ -35,13 +35,13 @@ namespace rssberg File.CreateText(archivePath); } doneIDs = File.ReadAllLines(archivePath).ToList(); - + var postMetaTasks = new List(); foreach (var kvp in cfg.FeedPairs.ToList()) { postMetaTasks.Add(rss2webhook(kvp.Key, kvp.Value)); } - + Console.WriteLine($"rss reader collected {postMetaTasks.Count} post metatasks"); Task.WaitAll(postMetaTasks.ToArray()); while(doneIDs.Count > 5000){ @@ -58,7 +58,7 @@ namespace rssberg postTasks.Add(Task.Run(() => {return (ulong)1;})); //dummy task for debugging var responseStream = await client.GetStreamAsync(key); var wh = new Discord.Webhook.DiscordWebhookClient(value); - + using (XmlReader xr = XmlReader.Create(responseStream)) { var feed = SyndicationFeed.Load(xr); @@ -78,7 +78,7 @@ namespace rssberg // } Console.WriteLine($"to post! {item.Id} {item.Title?.Text}"); doneIDs.Add(item.Id); - postTasks.Add(wh.SendMessageAsync(item.Links?.ToList().FirstOrDefault()?.Uri.ToString())); + postTasks.Add(wh.SendMessageAsync(item.Title?.Text + ' ' + item.Links?.ToList().FirstOrDefault()?.Uri.ToString())); } } } diff --git a/rssberg.csproj b/rssberg.csproj index 0ec66a8..e4f8ed5 100644 --- a/rssberg.csproj +++ b/rssberg.csproj @@ -2,7 +2,7 @@ Exe - net5.0 + net7.0 rssberg