X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffer.cpp;h=d4ac2364be1034478e6bcb6055dd1cb44faa2257;hp=a6687ce84cab3f6d9f3a93411dea571decbe636d;hb=4d159822323116d1a7c7464b2624da7b65035fd6;hpb=70638bdb6a34f51409d4618128fbfd5b56af0e52 diff --git a/src/client/buffer.cpp b/src/client/buffer.cpp index a6687ce8..d4ac2364 100644 --- a/src/client/buffer.cpp +++ b/src/client/buffer.cpp @@ -54,6 +54,10 @@ void Buffer::appendMsg(const Message &msg) { } void Buffer::prependMsg(const Message &msg) { + // check for duplicate first + if(contents().count() > 0 && msg.msgId() >= contents().first()->msgId()) { + return; + } updateActivityLevel(msg); layoutQueue.append(msg); }