aboutsummaryrefslogtreecommitdiff
path: root/courtroom.cpp
diff options
context:
space:
mode:
authorCerapter <cerap@protonmail.com>2018-12-14 20:44:22 +0100
committerCerapter <cerap@protonmail.com>2018-12-14 20:44:22 +0100
commit410b865bae2d3f1e61d69c14ed090c6b98540716 (patch)
tree3ff6dc727c6ac71d98dd476f65e3da9ce0c493d1 /courtroom.cpp
parent9b8173a1f95919944d222e534f7041cc37cc2e17 (diff)
Changed how the new netcodes are built, so they're properly encoded.
Diffstat (limited to 'courtroom.cpp')
-rw-r--r--courtroom.cpp41
1 files changed, 25 insertions, 16 deletions
diff --git a/courtroom.cpp b/courtroom.cpp
index d1354061..9472f79b 100644
--- a/courtroom.cpp
+++ b/courtroom.cpp
@@ -3438,14 +3438,19 @@ void Courtroom::on_casing_clicked()
if (ao_app->casing_alerts_enabled)
{
if (ui_casing->isChecked())
- ao_app->send_server_packet(new AOPacket("SETCASE#\"" + ao_app->get_casing_can_host_cases() + "\""
- + "#" + QString::number(ao_app->get_casing_cm_enabled())
- + "#" + QString::number(ao_app->get_casing_defence_enabled())
- + "#" + QString::number(ao_app->get_casing_prosecution_enabled())
- + "#" + QString::number(ao_app->get_casing_judge_enabled())
- + "#" + QString::number(ao_app->get_casing_juror_enabled())
- + "#" + QString::number(ao_app->get_casing_steno_enabled())
- + "#%"));
+ {
+ QStringList f_packet;
+
+ f_packet.append(ao_app->get_casing_can_host_cases());
+ f_packet.append(QString::number(ao_app->get_casing_cm_enabled()));
+ f_packet.append(QString::number(ao_app->get_casing_defence_enabled()));
+ f_packet.append(QString::number(ao_app->get_casing_prosecution_enabled()));
+ f_packet.append(QString::number(ao_app->get_casing_judge_enabled()));
+ f_packet.append(QString::number(ao_app->get_casing_juror_enabled()));
+ f_packet.append(QString::number(ao_app->get_casing_steno_enabled()));
+
+ ao_app->send_server_packet(new AOPacket("SETCASE", f_packet));
+ }
else
ao_app->send_server_packet(new AOPacket("SETCASE#\"\"#0#0#0#0#0#0#%"));
}
@@ -3454,14 +3459,18 @@ void Courtroom::on_casing_clicked()
void Courtroom::announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno)
{
if (ao_app->casing_alerts_enabled)
- ao_app->send_server_packet(new AOPacket("CASEA#\""
- + title + "\"#"
- + QString::number(def) + "#"
- + QString::number(pro) + "#"
- + QString::number(jud) + "#"
- + QString::number(jur) + "#"
- + QString::number(steno)
- + "#%"));
+ {
+ QStringList f_packet;
+
+ f_packet.append(title);
+ f_packet.append(QString::number(def));
+ f_packet.append(QString::number(pro));
+ f_packet.append(QString::number(jud));
+ f_packet.append(QString::number(jur));
+ f_packet.append(QString::number(steno));
+
+ ao_app->send_server_packet(new AOPacket("CASEA", f_packet));
+ }
}
Courtroom::~Courtroom()