From 419f7e2ca763b3fd45399dbb7742c49ca77e123c Mon Sep 17 00:00:00 2001 From: dev-claw <53543762+dev-claw@users.noreply.github.com> Date: Thu, 30 Apr 2026 22:38:50 +0100 Subject: [PATCH] Feature/issue 303/create host specific settings (#307) * fixes #303 * fixes #303 --- .../vripper/web/grpc/GrpcServerAppEndpointService.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/vripper-web/src/main/kotlin/me/vripper/web/grpc/GrpcServerAppEndpointService.kt b/vripper-web/src/main/kotlin/me/vripper/web/grpc/GrpcServerAppEndpointService.kt index 8e94ead..348a971 100644 --- a/vripper-web/src/main/kotlin/me/vripper/web/grpc/GrpcServerAppEndpointService.kt +++ b/vripper-web/src/main/kotlin/me/vripper/web/grpc/GrpcServerAppEndpointService.kt @@ -293,11 +293,22 @@ class GrpcServerAppEndpointService : EndpointServiceGrpcKt.EndpointServiceCorout build() } + val hostSettings = settings.hostSettings.entries.associate { + val hostSettings = with(SettingsOuterClass.HostSettingsMap.newBuilder()) { + this.putAllSettings(it.value.entries.associate { setting -> + setting.key.name to setting.value + }) + build() + } + it.key.name to hostSettings + } + return with(SettingsOuterClass.Settings.newBuilder()) { this.connectionSettings = connectionSettings this.downloadSettings = downloadSettings this.viperSettings = viperSettings this.systemSettings = systemSettings + this.putAllHostSettings(hostSettings) build() } }