- Fixed the inconsitency bug lately introduced. Adding networks is now
[quassel.git] / src / client / client.cpp
index 4b9ca51..e79ae46 100644 (file)
@@ -304,6 +304,7 @@ void Client::disconnectFromCore() {
   QHash<NetworkId, Network*>::iterator netIter = _networks.begin();
   while(netIter != _networks.end()) {
     Network *net = netIter.value();
+    emit networkRemoved(net->networkId());
     disconnect(net, SIGNAL(destroyed()), this, 0);
     netIter = _networks.erase(netIter);
     net->deleteLater();
@@ -368,7 +369,8 @@ void Client::recvMessage(const Message &msg) {
   networkModel()->updateBufferActivity(msg);
 
   if(msg.type() == Message::Plain || msg.type() == Message::Notice || msg.type() == Message::Action) {
-    QString sender = msg.buffer().network() + ":" + msg.buffer().buffer() + ":" + msg.sender();
+    // FIXME: fetch networkName();
+    QString sender = ":" + msg.buffer().buffer() + ":" + msg.sender();
     Message mmsg = Message(msg.timestamp(), msg.buffer(), msg.type(), msg.text(), sender, msg.flags());
     monitorBuffer()->appendMsg(mmsg);
   }