[ekg2-commit] r3915 - trunk/ekg: trunk/ekg/commands.c

SVN commit svn w toxygen.net
Śro, 19 Mar 2008, 23:20:55 CET


Author: peres
Date: 2008-03-19 23:20:55 +0100 (Wed, 19 Mar 2008)
New Revision: 3915

Modified:
   trunk/ekg/commands.c
Log:

/me pseudocommand.



Modified: trunk/ekg/commands.c
===================================================================
--- trunk/ekg/commands.c	2008-03-19 17:09:02 UTC (rev 3914)
+++ trunk/ekg/commands.c	2008-03-19 22:20:55 UTC (rev 3915)
@@ -4090,6 +4090,19 @@
 	return command_exec_format(NULL, session, quiet, ("/%s %s"), cmd, (params[0] ? params[0] : ""));
 }
 
+/* this command allows user to type /me in Jabber, GG and other not-overriding it protocols
+ * without need to prefix with space (to keep syntax the same as with overriding ones) */
+
+static COMMAND(cmd_me)
+{
+        if (!target) {
+		printq("invalid_params", name);
+                return -1;
+	}
+	
+	return command_exec_format(target, session, 0, " /me %s", params[0]);
+}
+
 /*
  * command_add_compare()
  *
@@ -4328,6 +4341,8 @@
 	command_add(NULL, ("list"), "CpuUsm", cmd_list, SESSION_MUSTHAS,
 	  "-a --active -A --away -i --inactive -B --blocked -d --description -m --member -o --offline -f --first -l --last -n --nick -d --display -u --uin -g --group -p --phone -o --offline -O --online");
 
+	command_add(NULL, ("me"), "?", cmd_me, SESSION_MUSTBECONNECTED, NULL);
+
         command_add(NULL, ("metacontact"), "mp m s uU ?", cmd_metacontact, 0,
           "-a --add -d --del -i --add-item -r --del-item -l --list");
 	  



Więcej informacji o liście dyskusyjnej ekg2-commit