private async void Client_OnUnban(object sender, OnUnbanArgs e) { BotChannel bChan = await Program.Channels.GetTwitchChannelByName(_twitchChannelName); UserEntry mod = await Program.Users.GetUserByTwitchID(e.UnbannedByUserId); UserEntry BannedUser = await Program.Users.GetUserByTwitchID(e.UnbannedUserId); if (BannedUser != null) { await Core.LOG(new LogEntry(LOGSEVERITY.INFO, EXTENSIONNAME, $"{_twitchChannelName} :: {e.UnbannedBy} removed ban on {BannedUser._twitchDisplayname}" )); } UnBanEventArguments unbanEvent = new UnBanEventArguments( bChan, mod, BannedUser, Core.CurrentTime, true ); Program.BotEvents.RaiseUnBanEvent(unbanEvent); }
internal void RaiseUnBanEvent(UnBanEventArguments e) { if (e == null) { return; } OnUnBanEvent?.Invoke(e); }