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);
    }
示例#2
0
 private void OnShouldShowRules(ShouldShowRulesPopupMessage message)
 {
     _shouldShowRules = true;
 }