aboutsummaryrefslogtreecommitdiff
path: root/src/aopacket.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2021-01-19 16:04:58 +0300
committerCrystalwarrior <varsash@gmail.com>2021-01-19 16:04:58 +0300
commit1b016ddf91cb8b065215d046e7e0b4064b5d8633 (patch)
tree39ea2ed35b536bdd5a06141398eb3bc379fccd09 /src/aopacket.cpp
parent07993a621b046985ee39ddef1427d8b4cc6042b1 (diff)
parent0926f3c15842a71002c0ec374fd54832469036d8 (diff)
Merge branch 'master' into feature/timerclock
# Conflicts: # include/courtroom.h
Diffstat (limited to 'src/aopacket.cpp')
-rw-r--r--src/aopacket.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/aopacket.cpp b/src/aopacket.cpp
index bb6ac73b..a40d2ef7 100644
--- a/src/aopacket.cpp
+++ b/src/aopacket.cpp
@@ -8,9 +8,15 @@ AOPacket::AOPacket(QString p_packet_string)
m_contents = packet_contents.mid(1, packet_contents.size()-2); // trims %
}
-QString AOPacket::to_string()
+QString AOPacket::to_string(bool encoded)
{
- return m_header + "#" + m_contents.join("#") + "#%";
+ QStringList contents = m_contents;
+ if (encoded)
+ contents.replaceInStrings("#", "<num>")
+ .replaceInStrings("%", "<percent>")
+ .replaceInStrings("$", "<dollar>")
+ .replaceInStrings("&", "<and>");
+ return m_header + "#" + contents.join("#") + "#%";
}
void AOPacket::net_encode()