Skip to content

Commit 24dc15f

Browse files
Okuro3499dogi
andauthored
courses: smoother progress unique inserting (fixes #13014) (#13015)
Co-authored-by: dogi <dogi@users.noreply.github.com>
1 parent 3cab626 commit 24dc15f

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ android {
1212
applicationId "org.ole.planet.myplanet"
1313
minSdk = 26
1414
targetSdk = 36
15-
versionCode = 5337
16-
versionName = "0.53.37"
15+
versionCode = 5338
16+
versionName = "0.53.38"
1717
ndkVersion = '26.3.11579264'
1818
vectorDrawables.useSupportLibrary = true
1919
}

app/src/main/java/org/ole/planet/myplanet/repository/ProgressRepositoryImpl.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,12 @@ class ProgressRepositoryImpl @Inject constructor(
210210
}
211211

212212
private fun insertCourseProgress(mRealm: Realm, act: JsonObject?) {
213-
var courseProgress = mRealm.where(RealmCourseProgress::class.java).equalTo("_id", JsonUtils.getString("_id", act)).findFirst()
213+
val docId = JsonUtils.getString("_id", act)
214+
var courseProgress = mRealm.where(RealmCourseProgress::class.java).equalTo("id", docId).findFirst()
214215
if (courseProgress == null) {
215-
courseProgress = mRealm.createObject(RealmCourseProgress::class.java, JsonUtils.getString("_id", act))
216+
courseProgress = mRealm.createObject(RealmCourseProgress::class.java, docId)
216217
}
218+
courseProgress?._id = docId
217219
courseProgress?._rev = JsonUtils.getString("_rev", act)
218220
courseProgress?.passed = JsonUtils.getBoolean("passed", act)
219221
courseProgress?.stepNum = JsonUtils.getInt("stepNum", act)

0 commit comments

Comments
 (0)