summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/kotlin/NinePConnection.kt18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/kotlin/NinePConnection.kt b/src/main/kotlin/NinePConnection.kt
index 2a28df8..4af46d8 100644
--- a/src/main/kotlin/NinePConnection.kt
+++ b/src/main/kotlin/NinePConnection.kt
@@ -184,4 +184,22 @@ class NinePConnection(netPackTrans: NetworkPacketTransporter) : NinePTranslator
}
}
}
+
+ override fun version(tag: SizedMessageField, msize: SizedMessageField, version: String): String? {
+ writeMessage(NinePMessageType.TVERSION, listOf("tag", "msize", "version"),
+ mapOf(
+ "tag" to tag,
+ "msize" to msize
+ ),
+ mapOf(
+ "version" to version
+ )
+ )
+ val se = waitForTag(tag.value.toInt().toUInt())
+ if (se.second == NinePMessageType.RERROR) {
+ val error = readError()
+ return error.second
+ }
+ return null
+ }
} \ No newline at end of file