Minor update

This commit is contained in:
Brage 2024-01-14 16:05:47 +01:00
parent b4036d10c4
commit 4a39f67649

View File

@ -4,6 +4,7 @@ import kotlinx.coroutines.delay
import mu.KotlinLogging
import java.io.File
import java.io.RandomAccessFile
import java.net.InetAddress
private val logger = KotlinLogging.logger {}
@ -32,8 +33,17 @@ suspend fun limitedWhile(condition: () -> Boolean, maxDuration: Long = 500 * 60,
}
fun getComputername(): String {
return listOfNotNull(
val netHostname = try {
val host = InetAddress.getLocalHost()
listOf(host.hostName, host.canonicalHostName)
} catch (e: Exception) {
emptyList<String>()
}.filterNot { it.isNullOrBlank() }
val envs = listOfNotNull(
System.getenv("hostname"),
System.getenv("computername")
).firstOrNull() ?: "UNKNOWN_SYSTEM"
)
return (envs + netHostname).firstOrNull() ?: "UNKNOWN_SYSTEM"
}