예제 #1
0
        private static bool AcceptClient(Connection client)
        {
            if (client.SslCertificates.RemotePolicyErrors != SslPolicyErrors.None)
            {
                return(false);
            }
            if (!PermissionManager.Authorize(client))
            {
                return(false);
            }

            VerifyQueue.NewClient();
            SendQueue.NewClient();
            UnzipQueue.NewClient();

            //targetDict.TryAdd(client.Identifier, client);
            //client.Data["Role"] = type.ToString();
            return(true);
        }