diff irccdctl/main.c @ 947:95201fd9ad88

irccd: servers are now linked lists - Add reference counting to be shared with Javascript. - Implement server-disconnect command.
author David Demelier <markand@malikania.fr>
date Sat, 16 Jan 2021 09:45:33 +0100
parents e43ccb1f0ace
children 9fcb0038fe0a
line wrap: on
line diff
--- a/irccdctl/main.c	Fri Jan 15 14:44:52 2021 +0100
+++ b/irccdctl/main.c	Sat Jan 16 09:45:33 2021 +0100
@@ -132,6 +132,17 @@
 }
 
 static void
+cmd_server_disconnect(int argc, char **argv)
+{
+	if (argc == 1)
+		req("SERVER-DISCONNECT %s", argv[0]);
+	else
+		req("SERVER-DISCONNECT");
+
+	ok();
+}
+
+static void
 cmd_server_list(int argc, char **argv)
 {
 	(void)argc;
@@ -221,6 +232,7 @@
 	void (*exec)(int, char **);
 } cmds[] = {
 	/* name                 min     max     exec                   */
+	{ "server-disconnect",  0,      1,      cmd_server_disconnect   },
 	{ "server-list",        0,      0,      cmd_server_list         },
 	{ "server-me",          3,      3,      cmd_server_me           },
 	{ "server-message",     3,      3,      cmd_server_message      },