Threading: Ignore dataChanged() with UID 0
commit5d0a61bb9183f44ad2553443b6ce2e252dd34b4d
authorJan Kundrát <jkt@kde.org>
Thu, 5 Feb 2015 00:49:39 +0000 (5 01:49 +0100)
committerJan Kundrát <jkt@kde.org>
Fri, 6 Feb 2015 20:05:36 +0000 (6 21:05 +0100)
tree8bec3413f44fcd18e647ff663032ca5f7de80938
parent1b861a1240a0479dd0d403ed9273050846738376
Threading: Ignore dataChanged() with UID 0

There are valid circumstances under which dataChanged() could well be
emitted even on messages whose UID is still zero -- unsolicited FETCH
FLAGS are a good example. This patch ensures that the threading model
doesn't forget about the "this is an unsynced message" status.

BUG: 343656
Change-Id: Ie357e556970520ea2941bf0e721cd0671dbf69dd
src/Imap/Model/ThreadingMsgListModel.cpp
tests/Imap/test_Imap_Threading.cpp
tests/Imap/test_Imap_Threading.h