X-Git-Url: http://git.harvie.cz/?p=mirrors%2Flibpurple-core-answerscripts.git;a=blobdiff_plain;f=answerscripts.c;h=44fa0c12ed20972d76c6ef6d6cfc369bd5051f3a;hp=2003ca8500ea42b9a249b12a5a2a1b9e7cbc452b;hb=fe6fec76e1c7705e9e80f923f39c76a4768da031;hpb=ca489436ae23ea28bbd7656635cf20761292fd26;ds=sidebyside diff --git a/answerscripts.c b/answerscripts.c index 2003ca8..44fa0c1 100755 --- a/answerscripts.c +++ b/answerscripts.c @@ -7,6 +7,7 @@ #define ANSWERSCRIPT "answerscripts" ANSWERSCRIPT_EXT #define ANSWERSCRIPTS_TIMEOUT_INTERVAL 250 #define ANSWERSCRIPTS_LINE_LENGTH 4096 +#define ENV_PREFIX "ANSW_" #include #include @@ -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() "