Skip to content

Commit ce55b0c

Browse files
committed
fix(model-api): fixed name clash in CLVersion.getTree
1 parent 9d89737 commit ce55b0c

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

model-api/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ description = "API to access models stored in Modelix"
1515
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().all {
1616
kotlinOptions {
1717
jvmTarget = "11"
18+
freeCompilerArgs += listOf("-Xjvm-default=all-compatibility")
1819
}
1920
}
2021

model-client/src/commonMain/kotlin/org/modelix/model/IVersion.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ package org.modelix.model
1616
import org.modelix.model.api.ITree
1717

1818
interface IVersion {
19-
fun getShaHash(): String
19+
fun getContentHash(): String
2020
fun getTree(): ITree
2121
}

model-client/src/commonMain/kotlin/org/modelix/model/client2/ModelClientV2.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class ModelClientV2(
115115
takeFrom(baseUrl)
116116
appendPathSegments("versions", versionHash)
117117
if (baseVersion != null) {
118-
parameters["lastKnown"] = (baseVersion as CLVersion).getShaHash()
118+
parameters["lastKnown"] = (baseVersion as CLVersion).getContentHash()
119119
}
120120
}
121121
}

model-client/src/commonMain/kotlin/org/modelix/model/client2/ReplicatedModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,10 @@ class ReplicatedModel(val client: IModelClientV2, val branchRef: BranchReference
8585

8686
private suspend fun remoteVersionReceived(newRemoteVersion: CLVersion) {
8787
checkDisposed()
88-
if (lastRemoteVersion.getShaHash() == newRemoteVersion.getShaHash()) return
88+
if (lastRemoteVersion.getContentHash() == newRemoteVersion.getContentHash()) return
8989
lastRemoteVersion = newRemoteVersion
9090
mergeMutex.withLock {
91-
if (newRemoteVersion.getShaHash() != localVersion.getShaHash()) {
91+
if (newRemoteVersion.getContentHash() != localVersion.getContentHash()) {
9292
otBranch.runWrite {
9393
applyPendingLocalChanges()
9494
localVersion = VersionMerger(newRemoteVersion.store, client.getIdGenerator())

model-client/src/commonMain/kotlin/org/modelix/model/lazy/CLVersion.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import org.modelix.model.operations.*
2626
import org.modelix.model.persistent.CPOperationsList
2727
import org.modelix.model.persistent.CPTree
2828
import org.modelix.model.persistent.CPVersion
29+
import kotlin.jvm.JvmName
2930

3031
class CLVersion : IVersion {
3132
var store: IDeserializingKeyValueStore
@@ -106,15 +107,18 @@ class CLVersion : IVersion {
106107
val time: String?
107108
get() = data!!.time
108109

110+
@Deprecated("Use getContentHash()", ReplaceWith("getContentHash()"))
109111
val hash: String
110112
get() = data!!.hash
111113

112-
override fun getShaHash(): String = data!!.hash
114+
override fun getContentHash(): String = data!!.hash
113115

116+
@Deprecated("Use getTree()", ReplaceWith("getTree()"))
117+
@get:JvmName("getTree_()")
114118
val tree: CLTree
115119
get() = CLTree(treeHash!!.getValue(store), store)
116120

117-
override fun getTree(): ITree = tree
121+
override fun getTree(): CLTree = tree
118122

119123
val baseVersion: CLVersion?
120124
get() {

0 commit comments

Comments
 (0)