Automatically mark msg as read in Mail module

This avoids an extra XHR to the server.
pull/222/head
Francis Lachapelle 2016-09-22 15:51:56 -04:00
parent fcd61abc41
commit 0c9a301f25
2 changed files with 5 additions and 6 deletions

View File

@ -278,6 +278,9 @@ static NSString *mailETag = nil;
andJSONRepresentation: data];
}
// Mark message as read
[co addFlags: @"seen"];
data = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[self attachmentAttrs], @"attachmentAttrs",
[self shouldAskReceipt], @"shouldAskReceipt",

View File

@ -672,12 +672,8 @@
this.$futureMessageData = futureMessageData.then(function(data) {
// Calling $timeout will force Angular to refresh the view
if (_this.isread === 0) {
Message.$$resource.fetch(_this.$absolutePath(), 'markMessageRead').then(function() {
Message.$timeout(function() {
_this.isread = true;
_this.$mailbox.unseenCount--;
});
});
_this.isread = true;
_this.$mailbox.unseenCount--;
}
return Message.$timeout(function() {
angular.extend(_this, data);