summaryrefslogtreecommitdiff
path: root/src/main/kotlin/Connection.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/Connection.kt')
-rw-r--r--src/main/kotlin/Connection.kt9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/main/kotlin/Connection.kt b/src/main/kotlin/Connection.kt
index 5fabf83..659dd41 100644
--- a/src/main/kotlin/Connection.kt
+++ b/src/main/kotlin/Connection.kt
@@ -120,7 +120,7 @@ class Connection(transLay: TransportLayer) : ProtocolTranslator {
val imsg = checkedInMessage(omsg.tag)
}
- override fun attach(fid: UInt, afid: UInt, uname: String, aname: String): String? {
+ override fun attach(fid: UInt, afid: UInt, uname: String, aname: String) {
val omsg = OutMessage(NinePMessageType.TATTACH, this.tagGen.generate(), listOf("fid", "afid", "uname", "aname"),
mapOf(
"fid" to BigInteger(fid.toString()),
@@ -134,16 +134,11 @@ class Connection(transLay: TransportLayer) : ProtocolTranslator {
this.maxSize
)
omsg.write(this.tl)
- val checkErr = checkedInMessage(omsg.tag)
- if (checkErr.first != null) {
- return checkErr.first
- }
- val imsg = checkErr.second!!
+ val imsg = checkedInMessage(omsg.tag)
imsg.applyField(InMessage.Field("qid", InMessage.Field.Type.RAW, 13u))
val qid = QID(imsg.fieldsRaw["qid"]!!.toList())
this.pathInfo.addPath(PathInfo.Path(aname.split("/"), fid, qid))
- return null
}
override fun walk(fid: UInt, newfid: UInt, wname: List<String>): String? {