Merge branch 'rc-v3.0.2' into rc-v3.1.0

This commit is contained in:
Lion Kortlepel
2022-04-28 14:40:37 +02:00
15 changed files with 79 additions and 23 deletions

View File

@@ -97,6 +97,25 @@ void TConsole::BackupOldLog() {
}
}
enum EscState {
None,
Escape,
FeSeqStart,
FeSeqMid,
SeqEnd
};
void TConsole::StartLoggingToFile() {
mLogFileStream.open("Server.log");
Application::Console().Internal().on_write = [this](const std::string& ToWrite) {
// TODO: Sanitize by removing all ansi escape codes (vt100)
std::unique_lock Lock(mLogFileStreamMtx);
mLogFileStream.write(ToWrite.c_str(), ToWrite.size());
mLogFileStream.write("\n", 1);
mLogFileStream.flush();
};
}
void TConsole::ChangeToLuaConsole(const std::string& LuaStateId) {
if (!mIsLuaConsole) {
if (!mLuaEngine) {