SNRK-98: minor fixes
This commit is contained in:
parent
62e8d859d8
commit
f28c5c6263
@ -20,12 +20,12 @@ import kotlin.io.writeBytes
|
|||||||
|
|
||||||
public interface DataHolder {
|
public interface DataHolder {
|
||||||
|
|
||||||
fun init(relativePath: String = "/") : Directory
|
public fun init(relativePath: String = "/") : Directory
|
||||||
fun represent(relativePath: String = "/"): String
|
|
||||||
//will be HTML later
|
public fun represent(relativePath: String = "/"): String
|
||||||
}
|
}
|
||||||
|
|
||||||
class LocalDataHolder: DataHolder {
|
internal class LocalDataHolder: DataHolder {
|
||||||
private var source: Path? = null
|
private var source: Path? = null
|
||||||
private var response: String = ""
|
private var response: String = ""
|
||||||
|
|
||||||
@ -62,13 +62,12 @@ class LocalDataHolder: DataHolder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class SNARKServer(val dataHolder: DataHolder, val port: Int): Runnable {
|
public class SNARKServer(private val dataHolder: DataHolder, private val port: Int): Runnable {
|
||||||
private var relativePath = "/"
|
private var relativePath = "/"
|
||||||
|
|
||||||
private suspend fun receivePath(call: ApplicationCall) {
|
private suspend fun receivePath(call: ApplicationCall) {
|
||||||
relativePath = call.receiveParameters()["path"]?:"/"
|
relativePath = call.receiveParameters()["path"]?:"/"
|
||||||
call.respondRedirect("/")
|
call.respondRedirect("/")
|
||||||
//call.respondText("Path is successfully changed to: " + relativePath)
|
|
||||||
}
|
}
|
||||||
private suspend fun renderGet(call: ApplicationCall) {
|
private suspend fun renderGet(call: ApplicationCall) {
|
||||||
call.respondText(dataHolder.represent(relativePath), ContentType.Text.Html)
|
call.respondText(dataHolder.represent(relativePath), ContentType.Text.Html)
|
||||||
@ -88,7 +87,6 @@ public class SNARKServer(val dataHolder: DataHolder, val port: Int): Runnable {
|
|||||||
part.dispose()
|
part.dispose()
|
||||||
}
|
}
|
||||||
unzip(tmp.toPath().toString(), dataHolder.init(relativePath))
|
unzip(tmp.toPath().toString(), dataHolder.init(relativePath))
|
||||||
//call.respondText("File is successfully uploaded")
|
|
||||||
call.respondRedirect("/")
|
call.respondRedirect("/")
|
||||||
}
|
}
|
||||||
private suspend fun renderMainPage(call: ApplicationCall) {
|
private suspend fun renderMainPage(call: ApplicationCall) {
|
||||||
|
Loading…
Reference in New Issue
Block a user