New answerscript that implements few new features (numbered scripts, parallel process...
[mirrors/libpurple-core-answerscripts.git] / answerscripts.c
index 2003ca8500ea42b9a249b12a5a2a1b9e7cbc452b..44fa0c12ed20972d76c6ef6d6cfc369bd5051f3a 100755 (executable)
@@ -7,6 +7,7 @@
 #define ANSWERSCRIPT "answerscripts" ANSWERSCRIPT_EXT
 #define ANSWERSCRIPTS_TIMEOUT_INTERVAL 250
 #define ANSWERSCRIPTS_LINE_LENGTH 4096
+#define ENV_PREFIX "ANSW_"
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -79,10 +80,10 @@ static void received_im_msg_cb(PurpleAccount *account, char *who, char *buffer,
        }
 
        //Export variables to environment
-       setenv("PURPLE_FROM", who, 1);
-       setenv("PURPLE_MSG", message, 1);
-       setenv("PURPLE_STATUS", status_id, 1);
-       setenv("PURPLE_STATUS_MSG", status_msg, 1);
+       setenv(ENV_PREFIX "FROM", who, 1);
+       setenv(ENV_PREFIX "MSG", message, 1);
+       setenv(ENV_PREFIX "STATUS", status_id, 1);
+       setenv(ENV_PREFIX "STATUS_MSG", status_msg, 1);
 
        //Launch job on background
        answerscripts_job *job = (answerscripts_job*) malloc(sizeof(answerscripts_job));
@@ -121,7 +122,7 @@ static PurplePluginInfo info = {
 
        "core-answerscripts",
        "AnswerScripts",
-       "0.2.2",
+       "0.3.0",
        "Framework for hooking scripts to process received messages for libpurple clients",
        "This plugin will execute script ~/.purple/" ANSWERSCRIPT " "
                "or any other executable called  " ANSWERSCRIPT " and found in purple_user_dir() "
This page took 0.129463 seconds and 4 git commands to generate.