From e94de035605fdbafcc839bcb13aee52ff3618618 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Wed, 6 Oct 2021 13:50:41 -0700 Subject: [PATCH] Include mapper and broker for handling funcspec args --- .../serve/service/capability_platform_service.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/plugins/commands/serve/service/capability_platform_service.rb b/plugins/commands/serve/service/capability_platform_service.rb index f9b4289d4..cbb9501a3 100644 --- a/plugins/commands/serve/service/capability_platform_service.rb +++ b/plugins/commands/serve/service/capability_platform_service.rb @@ -78,11 +78,7 @@ module VagrantPlugins caps_registry = @capabilities[plugin_name] target_cap = caps_registry.get(cap_name) - # TODO: this needs to be adjusted to only be - # provided during mapping - mapper.add_argument(broker) - - args = mapper.funcspec_map(req.func_args) + args = mapper.funcspec_map(req.func_args, mapper, broker) cap_method = target_cap.method(cap_name) # TODO: pass in args too @@ -90,8 +86,10 @@ module VagrantPlugins val = Google::Protobuf::Value.new val.from_ruby(resp) + any = Google::Protobuf::Any.new + any.pack(val) SDK::Platform::Capability::Resp.new( - result: Google::Protobuf::Any.pack(val) + result: any ) end end