Index: sources/device/DeviceView.cpp =================================================================== diff -u -r3441b0d1b1cb14d02315638eab74ce7dafb96482 -rbf5b9b7cb86aaf3c4ec85e4ef0b92cba0e836634 --- sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision 3441b0d1b1cb14d02315638eab74ce7dafb96482) +++ sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision bf5b9b7cb86aaf3c4ec85e4ef0b92cba0e836634) @@ -371,7 +371,7 @@ QStringList fields = lines[row].split(','); // qDebug() << fields.join("-"); - LOG_DEBUG(fields.join("-")); +// LOG_DEBUG(fields.join("-")); // this will never fail since even an empty string in split at least has index 0=eSSID; mSSID = fields[eSSID].trimmed(); if ( mSSID.isEmpty() ) continue; //hidden networks, or an incorrect entry @@ -548,7 +548,7 @@ subnetMask(fields[eSUBNETMASK].trimmed()); gateway(fields[eGATEWAY].trimmed()); dns(fields[eDNS2].isEmpty() ? fields[eDNS1].trimmed() : - QStringLiteral("%1,\n%2").arg(fields[eDNS1].trimmed()) + QStringLiteral("%1,%2").arg(fields[eDNS1].trimmed()) .arg(fields[eDNS2].trimmed())); } @@ -573,18 +573,21 @@ } void VDevice::onAttributeResponse(const DeviceConnectWifiResponseData &vData) { + LOG_DEBUG(QStringLiteral("*********** onAttributeResponse : %1 %2").arg(vData.mCompleted ) + .arg(vData.mCompleted )); + + // this has to be called to let Gui to set to old value that device controller provided. + status(vData.mMessage); + accepted(vData.mAccepted); + reason (vData.mReason ); + if ( vData.mCompleted ) { if ( vData.mAccepted ) { // rescan once connect/disconnect has completed wifiListRequest({}); } } - // this has to be called to let Gui to set to old value that device controller provided. - status(vData.mMessage); - accepted(vData.mAccepted); - reason (vData.mReason ); - // has to be the last one response(true); }