Introducing Network::requestSetNetworkInfo() to simplify client-side updates
[quassel.git] / src / core / corenetwork.cpp
index e22a67d..6a2149d 100644 (file)
@@ -18,6 +18,7 @@
  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
  ***************************************************************************/
 
+#include "core.h"
 #include "corenetwork.h"
 #include "coresession.h"
 
@@ -44,3 +45,8 @@ void CoreNetwork::requestDisconnect() const {
   }
   emit disconnectRequested(networkId());
 }
+
+void CoreNetwork::requestSetNetworkInfo(const NetworkInfo &info) {
+  setNetworkInfo(info);
+  Core::updateNetwork(coreSession()->user(), info);
+}