Update client for new server API

This commit is contained in:
Maxwell Jeffress 2024-10-23 14:40:31 +11:00
parent 24e50c26c4
commit 8cd6db79f5

View File

@ -21,7 +21,7 @@ suspend fun main(args: Array<String>) {
var port = "" var port = ""
var hasHTTPS = "" var hasHTTPS = ""
var password = "" var password = ""
var configFile = File(".chookpen.profile") var configFile = File("${System.getProperty("user.home")}/chookpen.profile")
if (!configFile.exists()) { if (!configFile.exists()) {
println("You don't have a Chookpen profile set up yet. If you've got a Chookpen profile, type 'l' to login and press enter. Otherwise, just press enter.") println("You don't have a Chookpen profile set up yet. If you've got a Chookpen profile, type 'l' to login and press enter. Otherwise, just press enter.")
@ -31,13 +31,13 @@ suspend fun main(args: Array<String>) {
name = readln() name = readln()
println("Password:") println("Password:")
password = readln() password = readln()
val request = Fuel.get("http://localhost:8000/api/createAccount/username:{$name}token:{${md5(password)}}").body.string() val request = Fuel.get("http://localhost:7070/api/logintest/username:{$name}token:{${md5(password)}}").body.string()
if (request == "Invalid token! Please try putting in your password right") { if (request == "Invalid token") {
println("Invalid password! Please rerun the program and put in the right password") println("Invalid password. Please rerun the program and put in the right password")
exitProcess(1) exitProcess(1)
} else { } else {
configFile.createNewFile() configFile.createNewFile()
configFile.writeText("$name:$password:localhost:8000:0") configFile.writeText("$name:$password:localhost:7070:0")
println("Logged in! Run the command again to start talking!") println("Logged in! Run the command again to start talking!")
exitProcess(0) exitProcess(0)
} }
@ -53,13 +53,13 @@ suspend fun main(args: Array<String>) {
println("Please choose a password! Rerun the program and try again") println("Please choose a password! Rerun the program and try again")
exitProcess(1) exitProcess(1)
} }
val request = Fuel.get("http://localhost:8000/api/createAccount/username:{$newName}token:{${md5(newPassword)}}").body.string() val request = Fuel.get("http://localhost:7070/api/createAccount/username:{$newName}token:{${md5(newPassword)}}").body.string()
if (request == "That username already exists on the server! Please choose a different username") { if (request == "That username already exists on the server! Please choose a different username") {
println("That username already exists on the server! Rerun the program and choose a different username") println("That username already exists on the server! Rerun the program and choose a different username")
exitProcess(1) exitProcess(1)
} else { } else {
configFile.createNewFile() configFile.createNewFile()
configFile.writeText("$newName:$newPassword:localhost:8000:0") configFile.writeText("$newName:$newPassword:localhost:7070:0")
println("Account created!") println("Account created!")
exitProcess(0) exitProcess(0)
} }
@ -96,10 +96,14 @@ suspend fun main(args: Array<String>) {
val protocol = "https" val protocol = "https"
} }
if (args.count() == 0) { if (args.count() == 0) {
println(Fuel.get("$protocol://$server:$port/api/username:{$name}token:{${md5(password)}}").body.string()) println(Fuel.get("$protocol://$server:$port/api/syncmessages/username:{$name}token:{${md5(password)}}").body.string())
} else { } else {
val message = args[0] val message = args[0]
println(Fuel.get("$protocol://$server:$port/api/username:{$name}token:{${md5(password)}}message:{$message}").body.string()) val isSuccessful = Fuel.get("$protocol://$server:$port/api/send/username:{$name}token:{${md5(password)}}message:{$message}").body.string()
if (isSuccessful != "Success") {
println(isSuccessful)
}
println(Fuel.get("$protocol://$server:$port/api/syncmessages/username:{$name}token:{${md5(password)}}").body.string())
} }
exitProcess(0) exitProcess(0)
} }