Allow internet connections checkbox

This commit is contained in:
Aditya Kulkarni
2019-02-08 14:29:01 -08:00
parent 4bdcc73c73
commit d5864a2e46
5 changed files with 86 additions and 33 deletions

View File

@@ -106,18 +106,25 @@ MainWindow::MainWindow(QWidget *parent) :
restoreSavedStates();
if (AppDataServer::getInstance()->isAppConnected()) {
createWebsocket();
auto ads = AppDataServer::getInstance();
QString wormholecode = "";
if (ads->getAllowInternetConnection())
wormholecode = ads->getWormholeCode(ads->getSecretHex());
createWebsocket(wormholecode);
}
}
void MainWindow::createWebsocket() {
void MainWindow::createWebsocket(QString wormholecode) {
qDebug() << "Listening for app connections on port 8237";
// Create the websocket server, for listening to direct connections
wsserver = new WSServer(8237, false, this);
// Connect to the wormhole service
wormhole = new WormholeClient(this, AppDataServer::getInstance()->getWormholeCode(
AppDataServer::getInstance()->getSecretHex()));
if (!wormholecode.isEmpty()) {
// Connect to the wormhole service
wormhole = new WormholeClient(this, wormholecode);
}
}
void MainWindow::stopWebsocket() {