Mercurial > irccd
changeset 1078:d0adbcc0768e
irccd: fix plugin-load command
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 15 Jul 2021 09:33:33 +0200 |
parents | fbf02f5ef8e3 |
children | 8f26ee9cc6dd |
files | irccd/peer.c |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/irccd/peer.c Wed Jul 14 21:13:03 2021 +0200 +++ b/irccd/peer.c Thu Jul 15 09:33:33 2021 +0200 @@ -283,12 +283,16 @@ cmd_plugin_load(struct peer *p, char *line) { struct irc_plugin *plg; + const char *args[1]; - if (!(plg = irc_bot_plugin_find(line, NULL))) + if (parse(line, args, 1) != 1) + return EINVAL; + if (!(plg = irc_bot_plugin_find(args[0], NULL))) peer_send(p, "could not load plugin: %s", strerror(errno)); - - /* TODO: report error if fails to open. */ - irc_bot_plugin_add(plg); + else { + /* TODO: report error if fails to open. */ + irc_bot_plugin_add(plg); + } return ok(p); }