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);
 }