/* disconnect: disconnect from Twitch server */ void TwitchBot::disconnect() { if (bot_connected) { cdisconnect(&client); bot_connected = false; } if (tick_thread.joinable()) tick_thread.join(); }
void Connector::changeMode() { // disconnect other socket, swap mode cdisconnect(); client = !client; // server mode - start server if (!client) { modeBtn->setText("Client Mode"); status->setText("NETWORK STATUS: Awaiting connection..."); //ipBox->setEnabled(false); //connBtn->setEnabled(false); server.listen(QHostAddress::Any, PORT); } // client mode - wait for connect order else { modeBtn->setText("Server Mode"); status->setText("NETWORK STATUS: Disconnected."); //ipBox->setEnabled(true); //connBtn->setEnabled(true); } }