aboutsummaryrefslogtreecommitdiff
path: root/src/packet_distribution.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2019-09-16 01:16:37 +0300
committerCrystalwarrior <varsash@gmail.com>2019-09-16 01:16:37 +0300
commitbf999f195a0be20519356644df1940cf18d905e7 (patch)
tree15c9bc9220ef38147578ceaab0dd164685fdc468 /src/packet_distribution.cpp
parent1b36be9dbc0cc665ddb69e1e1ee70267612b5d6c (diff)
Add file reading, writing and appending functions that create folders if bool is true
Fix server_address not being properly created in packet distribution Create a log file when you join a server in the logs/<server name>/<logname>.log and update it every time there's a new chat entry minor refactor of chatlogpiece
Diffstat (limited to 'src/packet_distribution.cpp')
-rw-r--r--src/packet_distribution.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp
index 6059edb9..72840f75 100644
--- a/src/packet_distribution.cpp
+++ b/src/packet_distribution.cpp
@@ -251,7 +251,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
if (selected_server >= 0 && selected_server < server_list.size()) {
auto info = server_list.at(selected_server);
server_name = info.name;
- server_address = QString("%1:%2").arg(info.ip, info.port);
+ server_address = QString("%1:%2").arg(info.ip, QString::number(info.port));
+ qDebug() << server_address;
window_title += ": " + server_name;
}
}
@@ -260,7 +261,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
if (selected_server >= 0 && selected_server < favorite_list.size()) {
auto info = favorite_list.at(selected_server);
server_name = info.name;
- server_address = info.ip + info.port;
+ server_address = QString("%1:%2").arg(info.ip, QString::number(info.port));
+ qDebug() << server_address;
window_title += ": " + server_name;
}
}
@@ -280,6 +282,9 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
send_server_packet(f_packet);
+ //Remove any characters not accepted in folder names for the server_name here
+ this->log_filename = QDateTime::currentDateTime().toUTC().toString("'logs/" + server_name.remove(QRegExp("[\\\\/:*?\"<>|]")) + "/'ddd MMMM yyyy hh.mm.ss t'.log'");
+ this->write_to_file("Joined server " + server_name + " on address " + server_address +" on " + QDateTime::currentDateTime().toUTC().toString(), log_filename, true);
QCryptographicHash hash(QCryptographicHash::Algorithm::Sha256);
hash.addData(server_address.toUtf8());
if (is_discord_enabled())