diff mcabber/src/commands.c @ 298:35cda94e570d

Add /connect and /disconnect commands
author Mikael Berthe <mikael@lilotux.net>
date Sun, 10 Jul 2005 15:38:45 +0100
parents f63839a4cb35
children 12f919be3da5
line wrap: on
line diff
--- a/mcabber/src/commands.c	Sat Jul 09 23:20:36 2005 +0100
+++ b/mcabber/src/commands.c	Sun Jul 10 15:38:45 2005 +0100
@@ -48,6 +48,8 @@
 void do_set(char *arg);
 void do_alias(char *arg);
 void do_bind(char *arg);
+void do_connect(char *arg);
+void do_disconnect(char *arg);
 
 // Global variable for the commands list
 static GSList *Commands;
@@ -79,7 +81,9 @@
   cmd_add("buffer", "Manipulate current buddy's buffer (chat window)",
           COMPL_BUFFER, 0, &do_buffer);
   cmd_add("clear", "Clear the dialog window", 0, 0, &do_clear);
+  cmd_add("connect", "Connect to the server", 0, 0, &do_connect);
   cmd_add("del", "Delete the current buddy", 0, 0, &do_del);
+  cmd_add("disconnect", "Disconnect from server", 0, 0, &do_disconnect);
   cmd_add("group", "Change group display settings", COMPL_GROUP, 0, &do_group);
   //cmd_add("help", "Display some help", COMPL_CMD, 0, NULL);
   cmd_add("info", "Show basic infos on current buddy", 0, 0, &do_info);
@@ -769,3 +773,13 @@
     settings_set(SETTINGS_TYPE_BINDING, keycode, value);
 }
 
+void do_connect(char *arg)
+{
+  mcabber_connect();
+}
+
+void do_disconnect(char *arg)
+{
+  jb_disconnect();
+}
+