public Task InterceptApplicationMessagePublishAsync(MqttApplicationMessageInterceptorContext context) { if (!context.ApplicationMessage.Topic.StartsWith(FedNetConstante.CLIENT_TO_SERVER + FedNetConstante.DEFAULT_TOPIC_SEPARATOR + context.ClientId) && context.ClientId != _theGameServer.Options.ClientId) { context.AcceptPublish = false; /*context.CloseConnection = true;*/ _logSystem.Warn(context.ClientId + " try to publish " + context.ApplicationMessage.Payload.Length + " bytes on topic : " + context.ApplicationMessage.Topic); return(Task.Delay(1)); } context.AcceptPublish = true; return(Task.Delay(1)); }