Beispiel #1
0
    public async Task InsertGuildSubscription(GuildFplSubscription guildSub)
    {
        var hashEntries = new List <HashEntry>
        {
            new HashEntry(_guildIdField, guildSub.GuildId),
            new HashEntry(_channelIdField, guildSub.ChannelId),
            new HashEntry(_subscriptionsField, string.Join(" ", guildSub.Subscriptions))
        };

        if (guildSub.LeagueId != null)
        {
            hashEntries.Add(new HashEntry(_leagueIdField, guildSub.LeagueId));
        }

        await _db.HashSetAsync(FromGuildIdAndChannelToGuildChannelSubKey(guildSub.GuildId, guildSub.ChannelId), hashEntries.ToArray());
    }
Beispiel #2
0
 public async Task UpdateGuildSubscription(GuildFplSubscription guildSub)
 {
     await InsertGuildSubscription(guildSub);
 }