X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fcoresessionwidget.cpp;h=68adfe5afea20fa3403ea5a41f8cb021ae3a96ab;hb=8f1b4ca33d65b7d9b0e5be399dbff13c9591fbce;hp=f3f987db0ff7dc68f769254dfb929d817a5e08b2;hpb=91c69d07871f2c081f8eb7d5e199b7997070f185;p=quassel.git diff --git a/src/qtui/coresessionwidget.cpp b/src/qtui/coresessionwidget.cpp index f3f987db..68adfe5a 100644 --- a/src/qtui/coresessionwidget.cpp +++ b/src/qtui/coresessionwidget.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2016 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -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);