Colton Idle
02/29/2024, 10:46 PMtry {
client.newCall(request).execute().use { response ->
if (!response.isSuccessful) return@withContext
val bufferedReader = BufferedReader(InputStreamReader(response.body!!.byteStream()))
persistence.deleteAllThenInsertAll(bufferedReader)
appStateHolder.updateLastDbSync(System.currentTimeMillis())
}
} catch (e: Exception) {
// Network issue
}
Does that look sus to anyone?Colton Idle
02/29/2024, 10:47 PMsuspend fun deleteAllThenInsertAll(bufferedReader: BufferedReader) =
withContext(<http://Dispatchers.IO|Dispatchers.IO>) {
idQueries.transaction {
idQueries.deleteAll()
var currentLine: String? = null
try {
while (bufferedReader.readLine().also { currentLine = it } != null) {
val (cardId, date) = currentLine!!.split(",")
idQueries.insert(cardId, date)
}
} catch (e: Exception) {
//log to crashlytics
}
}
}
Colton Idle
02/29/2024, 11:11 PMColton Idle
03/01/2024, 4:18 AMTolriq
03/01/2024, 9:41 AMColton Idle
03/04/2024, 3:33 PMColton Idle
03/04/2024, 3:44 PMTolriq
03/04/2024, 4:05 PMTolriq
03/04/2024, 4:06 PMColton Idle
03/04/2024, 4:13 PMTolriq
03/04/2024, 4:14 PMColton Idle
03/04/2024, 4:23 PMColton Idle
03/04/2024, 4:23 PMTolriq
03/04/2024, 4:25 PMColton Idle
03/04/2024, 4:25 PMColton Idle
03/04/2024, 4:25 PMTolriq
03/04/2024, 4:27 PMColton Idle
03/04/2024, 4:38 PM