Skip to content

Commit 71de54f

Browse files
committed
Store received dates after merging in SQL cache
1 parent f5d67de commit 71de54f

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • normalized-cache-sqlite/src/commonMain/kotlin/com/apollographql/cache/normalized/sql

normalized-cache-sqlite/src/commonMain/kotlin/com/apollographql/cache/normalized/sql/SqlNormalizedCache.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,9 @@ class SqlNormalizedCache internal constructor(
129129
recordDatabase.insertOrUpdateRecord(record.withDates(receivedDate = receivedDate, expirationDate = expirationDate))
130130
record.fieldKeys()
131131
} else {
132-
val (mergedRecord, changedKeys) = recordMerger.merge(RecordMergerContext(existing = existingRecord, incoming = record.withDates(receivedDate = receivedDate, expirationDate = expirationDate), cacheHeaders = cacheHeaders))
132+
val (mergedRecord, changedKeys) = recordMerger.merge(RecordMergerContext(existing = existingRecord, incoming = record, cacheHeaders = cacheHeaders))
133133
if (mergedRecord.isNotEmpty()) {
134-
recordDatabase.insertOrUpdateRecord(mergedRecord)
134+
recordDatabase.insertOrUpdateRecord(mergedRecord.withDates(receivedDate = receivedDate, expirationDate = expirationDate))
135135
}
136136
changedKeys
137137
}

0 commit comments

Comments
 (0)