X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fcoresessionwidget.cpp;h=19902363927a987f11515d55be7da6337ed64487;hb=517fc0fdbbd67b4e195b7a06246ff81a963a37fa;hp=f3f987db0ff7dc68f769254dfb929d817a5e08b2;hpb=91c69d07871f2c081f8eb7d5e199b7997070f185;p=quassel.git diff --git a/src/qtui/coresessionwidget.cpp b/src/qtui/coresessionwidget.cpp index f3f987db..19902363 100644 --- a/src/qtui/coresessionwidget.cpp +++ b/src/qtui/coresessionwidget.cpp @@ -44,8 +44,8 @@ void CoreSessionWidget::setData(QMap map) } ui.labelSecure->setText(map["secure"].toBool() ? tr("Yes") : tr("No")); - auto features = Quassel::Features(map["features"].toInt()); - ui.disconnectButton->setVisible(features.testFlag(Quassel::Feature::RemoteDisconnect)); + auto features = Quassel::Features{map["featureList"].toStringList(), static_cast(map["features"].toUInt())}; + ui.disconnectButton->setVisible(features.isEnabled(Quassel::Feature::RemoteDisconnect)); bool success = false; _peerId = map["id"].toInt(&success);