core: Fix SQLite realname/avatarurl handling
[quassel.git] / src / core / SQL / SQLite / insert_message.sql
index 20facb8..f7faa29 100644 (file)
@@ -1,2 +1,5 @@
-INSERT INTO backlog (time, bufferid, type, flags, senderid, message)
-VALUES (:time, :bufferid, :type, :flags, (SELECT senderid FROM sender WHERE sender = :sender), :message)
+INSERT INTO backlog (time, bufferid, type, flags, senderid, senderprefixes, message)
+VALUES (:time, :bufferid, :type, :flags,
+       (SELECT senderid FROM sender WHERE sender = :sender AND coalesce(realname, '') = coalesce(:realname, '') AND coalesce(avatarurl, '') = coalesce(:avatarurl, '')),
+       :senderprefixes, :message
+)