Example #1
0
        public void Send(ISession session, bool isError = false)
        {
            HttpToken token = (HttpToken)session.Tag;

            if (token != null && token.WebSocket)
            {
                if (isError)
                {
                    mServer.IncrementResponsed(token.Request, null, 0, HttpApiServer.WEBSOCKET_ERROR, null);
                }
                else
                {
                    mServer.IncrementResponsed(token.Request, null, 0, HttpApiServer.WEBSOCKET_SUCCESS, null);
                }
                session.Send(this);
                if (session.Server.EnableLog(EventArgs.LogType.Info))
                {
                    session.Server.Log(EventArgs.LogType.Info, session, $"Websocket {token?.Request?.ID} {token?.Request?.RemoteIPAddress} websocket send data {this.Type.ToString()}");
                }
            }
        }