Hotfix SteamwarUser and ServerStarter

This commit is contained in:
2025-12-21 12:27:55 +01:00
parent 711a21b634
commit 99f864d889
2 changed files with 11 additions and 11 deletions
@@ -169,8 +169,8 @@ class SteamwarUser(id: EntityID<Int>): IntEntity(id) {
} }
fun isLeader() = leader fun isLeader() = leader
var locale: Locale? by SteamwarUserTable.locale var locale: Locale by SteamwarUserTable.locale
.transform({ it?.toLanguageTag() }, { it?.let { Locale.forLanguageTag(it) } }) .transform({ it.toLanguageTag() }, { it?.let { Locale.forLanguageTag(it) } ?: Locale.ENGLISH })
var manualLocale by SteamwarUserTable.manualLocale var manualLocale by SteamwarUserTable.manualLocale
var bedrock by SteamwarUserTable.bedrock var bedrock by SteamwarUserTable.bedrock
private var passwordInternal by SteamwarUserTable.password private var passwordInternal by SteamwarUserTable.password
+9 -9
View File
@@ -138,7 +138,7 @@ class DevServer extends DefaultTask {
} }
} }
private void closeProcess(Process process) { private static void closeProcess(Process process) {
process.outputStream.close() process.outputStream.close()
process.inputStream.close() process.inputStream.close()
process.errorStream.close() process.errorStream.close()
@@ -152,7 +152,7 @@ class DevServer extends DefaultTask {
String serverTemplateName = new BufferedReader(new InputStreamReader(process.inputStream)).lines().collect(Collectors.joining("\n")) String serverTemplateName = new BufferedReader(new InputStreamReader(process.inputStream)).lines().collect(Collectors.joining("\n"))
.trim() .trim()
.substring("Folder: ".length()) .substring("Folder: ".length())
closeProcess(process); DevServer.closeProcess(process)
setupTemplate(serverTemplateName) setupTemplate(serverTemplateName)
run("ln -s $serverTemplateName $template") run("ln -s $serverTemplateName $template")
return return
@@ -160,10 +160,10 @@ class DevServer extends DefaultTask {
if (!checkFileOnRemote("/servers/$template")) { if (!checkFileOnRemote("/servers/$template")) {
throw new GradleException("Used template ($template) is not in /servers/ directory of the given host $host") throw new GradleException("Used template ($template) is not in /servers/ directory of the given host $host")
} }
closeProcess(run("cp -r /servers/$template $template")) DevServer.closeProcess(run("cp -r /servers/$template $template"))
closeProcess(run("chmod u+w $template")) DevServer.closeProcess(run("chmod u+w $template"))
closeProcess(run("rm -r $template/plugins/*WorldEdit/")) DevServer.closeProcess(run("rm -r $template/plugins/*WorldEdit/"))
closeProcess(run("rm $template/log4j2.xml")) DevServer.closeProcess(run("rm $template/log4j2.xml"))
} }
void uploadDependencies() { void uploadDependencies() {
@@ -191,7 +191,7 @@ class DevServer extends DefaultTask {
process.inputStream.readLines().forEach { process.inputStream.readLines().forEach {
same |= it.startsWith(sb.toString().toLowerCase()) same |= it.startsWith(sb.toString().toLowerCase())
} }
closeProcess(process); DevServer.closeProcess(process)
if (same) { if (same) {
println("Skipping $archive") println("Skipping $archive")
return return
@@ -200,11 +200,11 @@ class DevServer extends DefaultTask {
println("Uploading $archive") println("Uploading $archive")
process = new ProcessBuilder("ssh", host, "-T", "rm $base/${archive.name.replace("-all", "")}").start() process = new ProcessBuilder("ssh", host, "-T", "rm $base/${archive.name.replace("-all", "")}").start()
process.waitFor() process.waitFor()
closeProcess(process) DevServer.closeProcess(process)
process = new ProcessBuilder("scp", archive.absolutePath, "$host:~/$base/${archive.name.replace("-all", "")}").start(); process = new ProcessBuilder("scp", archive.absolutePath, "$host:~/$base/${archive.name.replace("-all", "")}").start();
process.waitFor() process.waitFor()
closeProcess(process) DevServer.closeProcess(process)
println("Uploaded $archive") println("Uploaded $archive")
} }
} }