summaryrefslogtreecommitdiff
path: root/src/messagehandler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/messagehandler.cc')
-rw-r--r--src/messagehandler.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/messagehandler.cc b/src/messagehandler.cc
index a5a71f1..dcaf5f1 100644
--- a/src/messagehandler.cc
+++ b/src/messagehandler.cc
@@ -65,12 +65,12 @@ bool MessageHandler::sendMessage(message_receiver_id_t id, Message* msg)
MutexAutolock l(mutex);
if(receivers.find(id) == receivers.end()) {
- WARN(msghandler, "Could not find id %d\n", id);
+ //WARN(msghandler, "Could not find id %d\n", id);
delete msg;
return false;
}
- DEBUG(msghandler, "Sending message to id %d\n", id);
+ //DEBUG(msghandler, "Sending message to id %d\n", id);
MessageReceiver *receiver = receivers[id];
@@ -78,8 +78,8 @@ bool MessageHandler::sendMessage(message_receiver_id_t id, Message* msg)
Message *pmsg;
while( (pmsg = receiver->peekMessage()) != NULL) {
if(pmsg->type() != Message::LoadStatus) break;
- delete msg;
- msg = receiver->receiveMessage();
+ // Remove all old messages with same type.
+ delete receiver->receiveMessage();
}
}