private void HandleLogFileRequest(LogFileRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket { Reason = "Not authorized!" });
                return;
            }

            if (File.Exists(Core.Setting.ApplicationDirectory + "\\Logger\\" + packet.LogFilename))
            {
                SendPacket(new LogFileResponsePacket { LogFilename = packet.LogFilename, LogFile = File.ReadAllText(Core.Setting.ApplicationDirectory + "\\Logger\\" + packet.LogFilename) });
            }
        }
Example #2
0
        private void HandleLogFileRequest(LogFileRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket { Reason = "Not authorized!" });
                return;
            }

            if (Storage.LogFolder.CheckExistsAsync(packet.LogFilename).Result == ExistenceCheckResult.FileExists)
                using (var reader = new StreamReader(Storage.LogFolder.GetFileAsync(packet.LogFilename).Result.OpenAsync(FileAccess.Read).Result))
                {
                    var logText = reader.ReadToEnd();
                    SendPacket(new LogFileResponsePacket { LogFilename = packet.LogFilename, LogFile = logText });
                }
        }