diff --git a/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt b/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt index 1dab008..076608b 100644 --- a/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt +++ b/app/src/main/java/org/hydev/wearsync/mi/MiFitnessModels.kt @@ -62,17 +62,18 @@ val MI_EMPTY = MiFitness(emptyList(), emptyList()) fun readMiFitness(path: String): MiFitness { - val db = SQLiteDatabase.openDatabase(path, null, 0) - val days = db.rawQuery("SELECT * FROM sleep_segment", null).use { - it.seq.mapNotNull { c -> - val json = c str "value" - when (c str "key") - { - "watch_night_sleep" -> json?.parseJson() - "watch_daytime_sleep" -> json?.parseJson() - else -> null - } - }.toList() + val days = SQLiteDatabase.openDatabase(path, null, 0).use { db -> + db.rawQuery("SELECT * FROM sleep_segment", null).use { + it.seq.mapNotNull { c -> + val json = c str "value" + when (c str "key") + { + "watch_night_sleep" -> json?.parseJson() + "watch_daytime_sleep" -> json?.parseJson() + else -> null + } + }.toList() + } } if (days.isEmpty()) return MiFitness(emptyList(), emptyList())