private void OnLoginFailedMessageReceived(LoginFailedMessage message) { this.m_serverConnection.SetState(ServerConnectionState.LOGIN_FAILED); switch (message.GetErrorCode()) { case LoginFailedMessage.ErrorCode.DATA_VERSION: ZLibHelper.DecompressInMySQLFormat(message.GetCompressedFingerprint(), out byte[] output); ResourceManager.DownloadDataUpdate(LogicStringUtil.CreateString(output, 0, output.Length), message.GetContentUrl()); break; default: Debugger.Warning("MessageManager.onLoginFailedMessageReceived: error code: " + message.GetErrorCode()); break; } }