removed CHECK disconnect
This commit is contained in:
parent
332d20c858
commit
50f61bbd5c
@ -20,8 +20,6 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
|
|||||||
|
|
||||||
keepalive_timer = new QTimer(this);
|
keepalive_timer = new QTimer(this);
|
||||||
keepalive_timer->start(60000);
|
keepalive_timer->start(60000);
|
||||||
disconnect_timer = new QTimer(this);
|
|
||||||
disconnect_timer->setSingleShot(true);
|
|
||||||
|
|
||||||
chat_tick_timer = new QTimer(this);
|
chat_tick_timer = new QTimer(this);
|
||||||
|
|
||||||
@ -249,8 +247,6 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
|
|||||||
|
|
||||||
connect(ui_evidence_button, SIGNAL(clicked()), this, SLOT(on_evidence_button_clicked()));
|
connect(ui_evidence_button, SIGNAL(clicked()), this, SLOT(on_evidence_button_clicked()));
|
||||||
|
|
||||||
connect(disconnect_timer, SIGNAL(timeout()), this, SLOT(connection_timeout()));
|
|
||||||
|
|
||||||
construct_char_select();
|
construct_char_select();
|
||||||
|
|
||||||
set_widgets();
|
set_widgets();
|
||||||
@ -1927,23 +1923,6 @@ void Courtroom::on_evidence_button_clicked()
|
|||||||
void Courtroom::ping_server()
|
void Courtroom::ping_server()
|
||||||
{
|
{
|
||||||
ao_app->send_server_packet(new AOPacket("CH#" + QString::number(m_cid) + "#%"));
|
ao_app->send_server_packet(new AOPacket("CH#" + QString::number(m_cid) + "#%"));
|
||||||
disconnect_timer->start(20000);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Courtroom::check_connection_received()
|
|
||||||
{
|
|
||||||
disconnect_timer->stop();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Courtroom::connection_timeout()
|
|
||||||
{
|
|
||||||
//cheap hack because demonsoftware refuses to conform to standards
|
|
||||||
if (ao_app->server_software.startsWith("AODemon"))
|
|
||||||
return;
|
|
||||||
|
|
||||||
call_notice("Disconnected from server.");
|
|
||||||
ao_app->construct_lobby();
|
|
||||||
ao_app->destruct_courtroom();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Courtroom::~Courtroom()
|
Courtroom::~Courtroom()
|
||||||
|
@ -116,9 +116,6 @@ private:
|
|||||||
//triggers ping_server() every 60 seconds
|
//triggers ping_server() every 60 seconds
|
||||||
QTimer *keepalive_timer;
|
QTimer *keepalive_timer;
|
||||||
|
|
||||||
//how long we wait for the server to respond on a ping
|
|
||||||
QTimer *disconnect_timer;
|
|
||||||
|
|
||||||
//determines how fast messages tick onto screen
|
//determines how fast messages tick onto screen
|
||||||
QTimer *chat_tick_timer;
|
QTimer *chat_tick_timer;
|
||||||
int chat_tick_interval = 60;
|
int chat_tick_interval = 60;
|
||||||
@ -423,8 +420,6 @@ private slots:
|
|||||||
void char_clicked(int n_char);
|
void char_clicked(int n_char);
|
||||||
|
|
||||||
void ping_server();
|
void ping_server();
|
||||||
void connection_timeout();
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // COURTROOM_H
|
#endif // COURTROOM_H
|
||||||
|
@ -542,11 +542,6 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
|
|||||||
if (courtroom_constructed && f_contents.size() > 0)
|
if (courtroom_constructed && f_contents.size() > 0)
|
||||||
w_courtroom->mod_called(f_contents.at(0));
|
w_courtroom->mod_called(f_contents.at(0));
|
||||||
}
|
}
|
||||||
else if (header == "checkconnection" || header == "CHECK")
|
|
||||||
{
|
|
||||||
if (courtroom_constructed)
|
|
||||||
w_courtroom->check_connection_received();
|
|
||||||
}
|
|
||||||
|
|
||||||
end:
|
end:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user