Added room and private message received hooks to test plugins

This commit is contained in:
James Booth
2013-09-05 23:29:24 +01:00
parent 267b8eacde
commit 1fda33f5d5
3 changed files with 52 additions and 0 deletions

View File

@@ -29,6 +29,18 @@ module RubyTest
return message + "[RUBY]"
end
def self.prof_on_room_message_received(room, nick, message)
Prof::cons_show("RubyTest: on_room_message_received, " + room + ", " + nick + ", " + message)
Prof::cons_alert
return message + "[RUBY]"
end
def self.prof_on_private_message_received(room, nick, message)
Prof::cons_show("RubyTest: on_private_message_received, " + room + ", " + nick + ", " + message)
Prof::cons_alert
return message + "[RUBY]"
end
def self.prof_on_message_send(jid, message)
Prof::cons_show("RubyTest: on_message_send, " + jid + ", " + message)
Prof::cons_alert

View File

@@ -24,6 +24,16 @@ def prof_on_message_received(jid, message):
prof.cons_alert()
return message + "[PYTHON]"
def prof_on_room_message_received(room, nick, message):
prof.cons_show("python-test: on_room_message_received, " + room + ", " + nick + ", " + message)
prof.cons_alert()
return message + "[PYTHON]"
def prof_on_private_message_received(room, nick, message):
prof.cons_show("python-test: on_private_message_received, " + room + ", " + nick + ", " + message)
prof.cons_alert()
return message + "[PYTHON]"
def prof_on_message_send(jid, message):
prof.cons_show("python-test: on_message_send, " + jid + ", " + message)
prof.cons_alert()

View File

@@ -90,6 +90,36 @@ prof_on_message_received(const char * const jid, const char *message)
return result;
}
char *
prof_on_room_message_received(const char * const room, const char * const nick,
const char *message)
{
char *start = "c-test: on_room_message_received, ";
char buf[strlen(start) + strlen(room) + 2 + strlen(nick) + 2 + strlen(message) + 1];
sprintf(buf, "%s%s, %s, %s", start, room, nick, message);
prof_cons_show(buf);
prof_cons_alert();
char *result = malloc(strlen(message) + 4);
sprintf(result, "%s%s", message, "[C]");
return result;
}
char *
prof_on_private_message_received(const char * const room, const char * const nick,
const char *message)
{
char *start = "c-test: on_private_message_received, ";
char buf[strlen(start) + strlen(room) + 2 + strlen(nick) + 2 + strlen(message) + 1];
sprintf(buf, "%s%s, %s, %s", start, room, nick, message);
prof_cons_show(buf);
prof_cons_alert();
char *result = malloc(strlen(message) + 4);
sprintf(result, "%s%s", message, "[C]");
return result;
}
char *
prof_on_message_send(const char * const jid, const char *message)
{