@Override public void messageFinished(final T message, int number, int ofTotal) { try { // Store the updated message locally backendFolder.saveCompleteMessage(message); progress.incrementAndGet(); // Increment the number of "new messages" if the newly downloaded message is // not marked as read. if (!message.isSet(Flag.SEEN)) { newMessages.incrementAndGet(); } String messageServerId = message.getUid(); Timber.v("About to notify listeners that we got a new small message %s:%s:%s", accountName, folder, messageServerId); // Update the listener with what we've found listener.syncProgress(folder, progress.get(), todo); listener.syncNewMessage(folder, messageServerId, false); } catch (Exception e) { Timber.e(e, "SYNC: fetch small messages"); } }
@Override public void messageFinished(final T message, int number, int ofTotal) { try { if (!shouldImportMessage(message, earliestDate)) { progress.incrementAndGet(); return; } // Store the updated message locally backendFolder.saveCompleteMessage(message); progress.incrementAndGet(); // Increment the number of "new messages" if the newly downloaded message is // not marked as read. if (!message.isSet(Flag.SEEN)) { newMessages.incrementAndGet(); } String messageServerId = message.getUid(); Timber.v("About to notify listeners that we got a new small message %s:%s:%s", accountName, folder, messageServerId); // Update the listener with what we've found listener.syncProgress(folder, progress.get(), todo); boolean isOldMessage = isOldMessage(messageServerId, lastUid); listener.syncNewMessage(folder, messageServerId, isOldMessage); } catch (Exception e) { Timber.e(e, "SYNC: fetch small messages"); } }
@Override public void messageFinished(final T message, int number, int ofTotal) { try { // Store the updated message locally backendFolder.saveCompleteMessage(message); progress.incrementAndGet(); // Increment the number of "new messages" if the newly downloaded message is // not marked as read. if (!message.isSet(Flag.SEEN)) { newMessages.incrementAndGet(); } String messageServerId = message.getUid(); Timber.v("About to notify listeners that we got a new small message %s:%s:%s", accountName, folder, messageServerId); // Update the listener with what we've found listener.syncProgress(folder, progress.get(), todo); boolean isOldMessage = isOldMessage(backendFolder, message); listener.syncNewMessage(folder, messageServerId, isOldMessage); } catch (Exception e) { Timber.e(e, "SYNC: fetch small messages"); } }
backendFolder.saveCompleteMessage(message); } else { backendFolder.savePartialMessage(message);
backendFolder.saveCompleteMessage(message); } else { backendFolder.savePartialMessage(message);
backendFolder.saveCompleteMessage(message); } else { backendFolder.savePartialMessage(message);
backendFolder.saveCompleteMessage(message); } else { backendFolder.savePartialMessage(message);