Merge lp:~phablet-team/indicator-network/remember-hotspot-uuid into lp:indicator-network

Proposed by Pete Woods
Status: Merged
Approved by: Pete Woods
Approved revision: 591
Merged at revision: 593
Proposed branch: lp:~phablet-team/indicator-network/remember-hotspot-uuid
Merge into: lp:indicator-network
Prerequisite: lp:~phablet-team/indicator-network/wait-for-hotspot-ready-lp1579221
Diff against target: 52 lines (+12/-5)
1 file modified
src/indicator/nmofono/hotspot-manager.cpp (+12/-5)
To merge this branch: bzr merge lp:~phablet-team/indicator-network/remember-hotspot-uuid
Reviewer Review Type Date Requested Status
Indicator Applet Developers Pending
Review via email: mp+294270@code.launchpad.net

Commit message

Remember hotspot UUID

Description of the change

Remember hotspot UUID

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/indicator/nmofono/hotspot-manager.cpp'
--- src/indicator/nmofono/hotspot-manager.cpp 2016-05-10 16:27:35 +0000
+++ src/indicator/nmofono/hotspot-manager.cpp 2016-05-10 16:27:35 +0000
@@ -355,10 +355,13 @@
355 QVariantDictMap connection;355 QVariantDictMap connection;
356356
357 QString s_ssid = QString::fromLatin1(ssid);357 QString s_ssid = QString::fromLatin1(ssid);
358 QString s_uuid = QUuid().createUuid().toString();358
359 // Remove {} from the generated uuid.359 if (m_uuid.isEmpty()) {
360 s_uuid.remove(0, 1);360 m_uuid = QUuid().createUuid().toString();
361 s_uuid.remove(s_uuid.size() - 1, 1);361 // Remove {} from the generated uuid.
362 m_uuid.remove(0, 1);
363 m_uuid.remove(m_uuid.size() - 1, 1);
364 }
362365
363 QVariantMap wireless;366 QVariantMap wireless;
364367
@@ -374,7 +377,7 @@
374 QVariantMap connsettings;377 QVariantMap connsettings;
375 connsettings[QStringLiteral("autoconnect")] = QVariant(autoConnect);378 connsettings[QStringLiteral("autoconnect")] = QVariant(autoConnect);
376 connsettings[QStringLiteral("id")] = QVariant(s_ssid);379 connsettings[QStringLiteral("id")] = QVariant(s_ssid);
377 connsettings[QStringLiteral("uuid")] = QVariant(s_uuid);380 connsettings[QStringLiteral("uuid")] = QVariant(m_uuid);
378 connsettings[QStringLiteral("type")] = QVariant(QStringLiteral("802-11-wireless"));381 connsettings[QStringLiteral("type")] = QVariant(QStringLiteral("802-11-wireless"));
379 connection["connection"] = connsettings;382 connection["connection"] = connsettings;
380383
@@ -452,11 +455,13 @@
452 if (wifi_mode == m_mode)455 if (wifi_mode == m_mode)
453 {456 {
454 m_hotspot = conn;457 m_hotspot = conn;
458 m_uuid = connection_settings["connection"]["uuid"].toString();
455 return;459 return;
456 }460 }
457 }461 }
458 }462 }
459 m_hotspot.reset();463 m_hotspot.reset();
464 m_uuid = QString();
460 }465 }
461466
462 connection::ActiveConnection::SPtr getActiveConnection()467 connection::ActiveConnection::SPtr getActiveConnection()
@@ -581,6 +586,8 @@
581586
582 shared_ptr<OrgFreedesktopNetworkManagerSettingsConnectionInterface> m_hotspot;587 shared_ptr<OrgFreedesktopNetworkManagerSettingsConnectionInterface> m_hotspot;
583588
589 QString m_uuid;
590
584 connection::ActiveConnectionManager::SPtr m_activeConnectionManager;591 connection::ActiveConnectionManager::SPtr m_activeConnectionManager;
585};592};
586593

Subscribers

People subscribed via source and target branches