aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-utils/src/plugin_api/plugin_command.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2024-02-29 14:07:05 +0100
committerGitHub <noreply@github.com>2024-02-29 14:07:05 +0100
commitc725f6f4d335a26b1387a0e841d428de8d377e64 (patch)
tree1585eeb5f64c88b5b9dffa43332105cae37b5606 /zellij-utils/src/plugin_api/plugin_command.rs
parentdocs(changelog): unset fullscreen fix (diff)
downloadsl0ppij-c725f6f4d335a26b1387a0e841d428de8d377e64.tar.gz
sl0ppij-c725f6f4d335a26b1387a0e841d428de8d377e64.tar.xz
sl0ppij-c725f6f4d335a26b1387a0e841d428de8d377e64.zip
feat(plugins): allow piping messages to a specific plugin id (#3170)
* feat(plugins): allow piping messages to a specific plugin id * style(fmt): rustfmt
Diffstat (limited to 'zellij-utils/src/plugin_api/plugin_command.rs')
-rw-r--r--zellij-utils/src/plugin_api/plugin_command.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/zellij-utils/src/plugin_api/plugin_command.rs b/zellij-utils/src/plugin_api/plugin_command.rs
index e2fce1d0..6ce7422e 100644
--- a/zellij-utils/src/plugin_api/plugin_command.rs
+++ b/zellij-utils/src/plugin_api/plugin_command.rs
@@ -814,6 +814,7 @@ impl TryFrom<ProtobufPluginCommand> for PluginCommand {
message_payload,
message_args,
new_plugin_args,
+ destination_plugin_id,
})) => {
let plugin_config: BTreeMap<String, String> = plugin_config
.into_iter()
@@ -840,6 +841,7 @@ impl TryFrom<ProtobufPluginCommand> for PluginCommand {
skip_cache: protobuf_new_plugin_args.skip_cache,
})
}),
+ destination_plugin_id,
}))
},
_ => Err("Mismatched payload for MessageToPlugin"),
@@ -1343,6 +1345,7 @@ impl TryFrom<PluginCommand> for ProtobufPluginCommand {
skip_cache: m_t_p.skip_cache,
}
}),
+ destination_plugin_id: message_to_plugin.destination_plugin_id,
})),
})
},