From 5daf01503084890f9dcf7dfb4b3a2dc45bc1dd56 Mon Sep 17 00:00:00 2001 From: moezbhatti Date: Mon, 12 Aug 2019 22:21:52 +0200 Subject: [PATCH] #1470 - Avatar never updates --- .../main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt index fa2fccd2..acb93a90 100644 --- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt @@ -33,12 +33,13 @@ class CursorToContactImpl @Inject constructor( companion object { val URI = CONTENT_URI - val PROJECTION = arrayOf(LOOKUP_KEY, NUMBER, TYPE, DISPLAY_NAME) + val PROJECTION = arrayOf(LOOKUP_KEY, NUMBER, TYPE, DISPLAY_NAME, CONTACT_LAST_UPDATED_TIMESTAMP) const val COLUMN_LOOKUP_KEY = 0 const val COLUMN_NUMBER = 1 const val COLUMN_TYPE = 2 const val COLUMN_DISPLAY_NAME = 3 + const val CONTACT_LAST_UPDATED = 4 } override fun map(from: Cursor) = Contact().apply { @@ -48,7 +49,7 @@ class CursorToContactImpl @Inject constructor( address = from.getString(COLUMN_NUMBER) ?: "" type = context.getString(getTypeLabelResource(from.getInt(COLUMN_TYPE))) }) - lastUpdate = System.currentTimeMillis() + lastUpdate = from.getLong(CONTACT_LAST_UPDATED) } override fun getContactsCursor(): Cursor? {