Add a migration script for role listeners

This commit is contained in:
runebaas 2020-06-01 00:52:56 +02:00
parent 33b17b373f
commit 46fee88f03
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6
2 changed files with 80 additions and 1 deletions

View file

@ -11,6 +11,7 @@ namespace Geekbot.net.Lib.ReactionListener
public class ReactionListener : IReactionListener
{
private readonly DatabaseContext _database;
// <messageId, <reaction, roleId>
private Dictionary<ulong, Dictionary<IEmote, ulong>> _listener;
public ReactionListener(DatabaseContext database)
@ -50,6 +51,7 @@ namespace Geekbot.net.Lib.ReactionListener
RoleId = role.Id.AsLong(),
Reaction = emoji
});
await _database.SaveChangesAsync();
if (!_listener.ContainsKey(messageId))
{