Skip to content

Commit 8eae9c8

Browse files
committed
Changed update logic
1 parent 9fbd99d commit 8eae9c8

File tree

1 file changed

+4
-19
lines changed

1 file changed

+4
-19
lines changed

SupportBot/Worker.cs

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -129,26 +129,11 @@ public static void UpdateTriggers()
129129
using var client = new WebClient();
130130
var triggers = System.Text.Json.JsonSerializer.Deserialize<BotTrigger>(client.DownloadString(
131131
"https://raw.githubusercontent.com/Grimston/LGSM-SupportBot/master/SupportBot/triggers.json"));
132-
133-
var triggerCollection = Worker.Database.GetCollection<Trigger>();
134132
if (triggers == null) return;
135-
136-
foreach (var trigger in triggers.Triggers)
137-
{
138-
if (triggerCollection.Exists((x) => x.Name == trigger.Name))
139-
{
140-
var storedTrigger = triggerCollection.FindOne(x => x.Name == trigger.Name);
141-
142-
storedTrigger.Starters = trigger.Starters;
143-
storedTrigger.Answer = trigger.Answer;
144-
145-
triggerCollection.Update(storedTrigger);
146-
}
147-
else
148-
{
149-
triggerCollection.Insert(trigger);
150-
}
151-
}
133+
134+
var triggerCollection = Database.GetCollection<Trigger>();
135+
triggerCollection.DeleteAll(); //Remove everything
136+
triggerCollection.InsertBulk(triggers.Triggers);
152137
}
153138
catch (Exception)
154139
{

0 commit comments

Comments
 (0)