Fix some small errors

This commit is contained in:
sophia 2022-02-16 12:12:04 -06:00 committed by Paul Hinze
parent 3f619459b5
commit 94698704ab
No known key found for this signature in database
GPG Key ID: B69DEDF2D55501C0
3 changed files with 15 additions and 18 deletions

View File

@ -64,7 +64,7 @@ module VagrantPlugins
def enable(machine, folders, opts)
run_func(machine,
Type::Folders.new(value: folders),
Type::Options.new(opts),
Type::Options.new(value: opts),
)
end
@ -87,7 +87,7 @@ module VagrantPlugins
def disable(machine, folders, opts)
run_func(machine,
Type::Folders.new(value: folders),
Type::Options.new(opts),
Type::Options.new(value: opts),
)
end
@ -107,7 +107,7 @@ module VagrantPlugins
# @param machine [Vagrant::Machine] Guest machine
# @param opts [Hash] Options for folders
def cleanup(machine, opts)
run_func(machine, Type::Options.new(opts))
run_func(machine, Type::Options.new(value: opts))
end
end
end

View File

@ -52,7 +52,7 @@ module VagrantPlugins
)
end
def installed(*_)
def installed(req, ctx)
plugins = Vagrant.plugin("2").local_manager.providers
with_plugin(ctx, plugins, broker: broker) do |plugin|
is_installed = plugin.installed?

View File

@ -39,17 +39,14 @@ module VagrantPlugins
def usable(req, ctx)
plugins = Vagrant.plugin("2").local_manager.synced_folders
with_plugin(ctx, plugins, broker: broker) do |plugin|
target = mapper.funcspec_map(req)
project = target.project
env = Vagrant::Environment.new({client: project})
machine = env.machine(target.name.to_sym, target.provider_name.to_sym)
machine = mapper.funcspec_map(
req, expect: [Vagrant::Machine]
)
sf = plugin.new
usable = sf.usable?(machine)
logger.debug("usable: #{usable}")
SDK::SyncedFolder::UsableResp.new(
usable: usable,
)
usable = sf.usable?(machine)
SDK::SyncedFolder::UsableResp.new(
usable: usable,
)
end
end
@ -114,7 +111,7 @@ module VagrantPlugins
plugins = Vagrant.plugin("2").local_manager.synced_folders
with_plugin(ctx, plugins, broker: broker) do |plugin|
machine, folders, opts = mapper.funcspec_map(
req.func_args,
req,
expect: [Vagrant::Machine, Folders, Type::Options]
)
# change the top level folders hash key to a string
@ -150,7 +147,7 @@ module VagrantPlugins
plugins = Vagrant.plugin("2").local_manager.synced_folders
with_plugin(ctx, plugins, broker: broker) do |plugin|
machine, folders, opts = mapper.funcspec_map(
req.func_args,
req,
expect: [Vagrant::Machine, Type::Folders, Type::Options]
)
# change the top level folders hash key to a string
@ -182,11 +179,11 @@ module VagrantPlugins
plugins = Vagrant.plugin("2").local_manager.synced_folders
with_plugin(ctx, plugins, broker: broker) do |plugin|
machine, opts = mapper.funcspec_map(
req.func_args,
req,
expect: [Vagrant::Machine, Type::Options]
)
sf = get_synced_folder_plugin(plugin_name)
sf = plugin.new
sf.cleanup(machine, opts.value)
Empty.new
end