+void Client::recvMessage(Message &msg) {
+ Buffer *b;
+
+ if(msg.type() == Message::Error) {
+ b = buffer(msg.bufferInfo().bufferId());
+ if(!b) {
+ // FIXME: if buffer doesn't exist, forward the message to the status or current buffer
+ b = buffer(msg.bufferInfo());
+ }
+ } else {
+ b = buffer(msg.bufferInfo());
+ }
+
+ checkForHighlight(msg);