private async void OnConnected(object?sender, NetChannelArgs e) { if (IPAddress.IsLoopback(e.Channel.RemoteEndPoint.Address) && _cfg.GetCVar(CCVars.RulesExemptLocal)) { return; } var lastRead = await _dbManager.GetLastReadRules(e.Channel.UserId); if (lastRead > LastValidReadTime) { return; } var message = new ShouldShowRulesPopupMessage(); _netManager.ServerSendMessage(message, e.Channel); }
private void OnShouldShowRules(ShouldShowRulesPopupMessage message) { _shouldShowRules = true; }