equal
deleted
inserted
replaced
253 switch (event) { |
253 switch (event) { |
254 case NmMessageChanged: { |
254 case NmMessageChanged: { |
255 updateMessageEnvelope(mailboxId, folderId, messageIds[i]); |
255 updateMessageEnvelope(mailboxId, folderId, messageIds[i]); |
256 break; |
256 break; |
257 } |
257 } |
258 case NmMessageCreated: |
258 case NmMessageCreated: { |
|
259 // mIgnoreFolderIds is true if (and only if) this model is used |
|
260 // for mail search purposes and thus, we do not want the model |
|
261 // to handle "message created" events. Issue to consider: |
|
262 // renaming mIgonreFolderIds => mModelUsedForSearch or something |
|
263 // similar. |
|
264 if (!mIgnoreFolderIds && !itemFromModel(messageIds[i])) { |
|
265 insertNewMessageIntoModel(mailboxId, folderId, messageIds[i]); |
|
266 } |
|
267 |
|
268 break; |
|
269 } |
259 case NmMessageFound: { |
270 case NmMessageFound: { |
260 if (!itemFromModel(messageIds[i])) { |
271 if (!itemFromModel(messageIds[i])) { |
261 insertNewMessageIntoModel(mailboxId, folderId, messageIds[i]); |
272 insertNewMessageIntoModel(mailboxId, folderId, messageIds[i]); |
262 } |
273 } |
263 |
274 |