private void HandleCrashLogFileRequest(CrashLogFileRequestPacket packet)
        {
            // Rewrite
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket {
                    Reason = "Not authorized!"
                });
                return;
            }

            if (File.Exists(Core.Setting.ApplicationDirectory + "\\CrashLogs\\" + packet.CrashLogFilename))
            {
                SendPacket(new CrashLogFileResponsePacket {
                    CrashLogFilename = packet.CrashLogFilename, CrashLogFile = File.ReadAllText(Core.Setting.ApplicationDirectory + "\\CrashLogs\\" + packet.CrashLogFilename)
                });
            }
        }
Exemplo n.º 2
0
        private void HandleCrashLogFileRequest(CrashLogFileRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket {
                    Reason = "Not authorized!"
                });
                return;
            }

            if (new CrashLogsFolder().CheckExists(packet.CrashLogFilename) == ExistenceCheckResult.FileExists)
            {
                using (var reader = new StreamReader(new CrashLogsFolder().GetFile(packet.CrashLogFilename).Open(PCLExt.FileStorage.FileAccess.Read)))
                {
                    var logText = reader.ReadToEnd();
                    SendPacket(new CrashLogFileResponsePacket {
                        CrashLogFilename = packet.CrashLogFilename, CrashLogFile = logText
                    });
                }
            }
        }