Updated test plugins
This commit is contained in:
@@ -91,7 +91,7 @@ def prof_init(version, status, account_name, fulljid):
|
|||||||
synopsis = [
|
synopsis = [
|
||||||
"/clients"
|
"/clients"
|
||||||
]
|
]
|
||||||
description = "Show clients used by chat room occupants"
|
description = "Show client software used by chat room occupants"
|
||||||
args = []
|
args = []
|
||||||
examples = []
|
examples = []
|
||||||
|
|
||||||
|
|||||||
@@ -121,6 +121,26 @@ def _get(subject):
|
|||||||
else:
|
else:
|
||||||
prof.win_focus(plugin_win)
|
prof.win_focus(plugin_win)
|
||||||
prof.win_show(plugin_win, "called -> prof_get_current_muc: <none>")
|
prof.win_show(plugin_win, "called -> prof_get_current_muc: <none>")
|
||||||
|
elif subject == "nick":
|
||||||
|
_create_win()
|
||||||
|
nick = prof.get_current_nick()
|
||||||
|
if nick:
|
||||||
|
prof.win_focus(plugin_win)
|
||||||
|
prof.win_show(plugin_win, "called -> prof_get_current_nick: " + nick)
|
||||||
|
else:
|
||||||
|
prof.win_focus(plugin_win)
|
||||||
|
prof.win_show(plugin_win, "called -> prof_get_current_nick: <none>")
|
||||||
|
elif subject == "occupants":
|
||||||
|
_create_win()
|
||||||
|
occupants = prof.get_current_occupants()
|
||||||
|
if occupants:
|
||||||
|
prof.win_focus(plugin_win)
|
||||||
|
prof.win_show(plugin_win, "called -> prof_get_current_occupants:")
|
||||||
|
for occupant in occupants:
|
||||||
|
prof.win_show(plugin_win, occupant)
|
||||||
|
else:
|
||||||
|
prof.win_focus(plugin_win)
|
||||||
|
prof.win_show(plugin_win, "called -> prof_get_current_occupants: <none>")
|
||||||
else:
|
else:
|
||||||
prof.cons_bad_cmd_usage("/python-test")
|
prof.cons_bad_cmd_usage("/python-test")
|
||||||
|
|
||||||
@@ -323,7 +343,7 @@ def prof_init(version, status, account_name, fulljid):
|
|||||||
"/python-test winshow_t <group> <key> <default> <message>",
|
"/python-test winshow_t <group> <key> <default> <message>",
|
||||||
"/python-test notify <message>",
|
"/python-test notify <message>",
|
||||||
"/python-test sendline <line>",
|
"/python-test sendline <line>",
|
||||||
"/python-test get recipient|room",
|
"/python-test get recipient|room|nick|occupants",
|
||||||
"/python-test log debug|info|warning|error <message>",
|
"/python-test log debug|info|warning|error <message>",
|
||||||
"/python-test count",
|
"/python-test count",
|
||||||
"/python-test ping <jid>",
|
"/python-test ping <jid>",
|
||||||
@@ -348,6 +368,8 @@ def prof_init(version, status, account_name, fulljid):
|
|||||||
[ "sendline <line>", "Pass line to profanity to process" ],
|
[ "sendline <line>", "Pass line to profanity to process" ],
|
||||||
[ "get recipient", "Show the current chat recipient, if in a chat window" ],
|
[ "get recipient", "Show the current chat recipient, if in a chat window" ],
|
||||||
[ "get room", "Show the current room JID, if ina a chat room"],
|
[ "get room", "Show the current room JID, if ina a chat room"],
|
||||||
|
[ "get nick", "Show nickname in current room, if ina a chat room"],
|
||||||
|
[ "get occupants", "Show occupants in current room, if ina a chat room"],
|
||||||
[ "log debug|info|warning|error <message>", "Log a message at the specified level" ],
|
[ "log debug|info|warning|error <message>", "Log a message at the specified level" ],
|
||||||
[ "count", "Show the counter, incremented every 5 seconds by a worker thread" ],
|
[ "count", "Show the counter, incremented every 5 seconds by a worker thread" ],
|
||||||
[ "ping <jid>", "Send an XMPP ping to the specified Jabber ID" ],
|
[ "ping <jid>", "Send an XMPP ping to the specified Jabber ID" ],
|
||||||
@@ -393,7 +415,7 @@ def prof_init(version, status, account_name, fulljid):
|
|||||||
]
|
]
|
||||||
)
|
)
|
||||||
prof.completer_add("/python-test get",
|
prof.completer_add("/python-test get",
|
||||||
[ "recipient", "room" ]
|
[ "recipient", "room", "nick", "occupants" ]
|
||||||
)
|
)
|
||||||
prof.completer_add("/python-test log",
|
prof.completer_add("/python-test log",
|
||||||
[ "debug", "info", "warning", "error" ]
|
[ "debug", "info", "warning", "error" ]
|
||||||
|
|||||||
@@ -197,6 +197,34 @@ getsubject(char *subject)
|
|||||||
prof_win_focus(plugin_win);
|
prof_win_focus(plugin_win);
|
||||||
prof_win_show(plugin_win, "called -> prof_get_current_muc: <none>");
|
prof_win_show(plugin_win, "called -> prof_get_current_muc: <none>");
|
||||||
}
|
}
|
||||||
|
} else if (strcmp(subject, "nick") == 0) {
|
||||||
|
create_win();
|
||||||
|
char *nick = prof_get_current_nick();
|
||||||
|
if (nick) {
|
||||||
|
prof_win_focus(plugin_win);
|
||||||
|
char *str = "called -> prof_get_current_nick: ";
|
||||||
|
char buf[strlen(str) + strlen(nick)];
|
||||||
|
sprintf(buf, "%s%s", str, nick);
|
||||||
|
prof_win_show(plugin_win, buf);
|
||||||
|
} else {
|
||||||
|
prof_win_focus(plugin_win);
|
||||||
|
prof_win_show(plugin_win, "called -> prof_get_current_nick: <none>");
|
||||||
|
}
|
||||||
|
} else if (strcmp(subject, "occupants") == 0) {
|
||||||
|
create_win();
|
||||||
|
char **occupants = prof_get_current_occupants();
|
||||||
|
if (occupants) {
|
||||||
|
prof_win_focus(plugin_win);
|
||||||
|
prof_win_show(plugin_win, "called -> prof_get_current_occupants:");
|
||||||
|
int i = 0;
|
||||||
|
while(occupants[i] != NULL) {
|
||||||
|
prof_win_show(plugin_win, occupants[i]);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
prof_win_focus(plugin_win);
|
||||||
|
prof_win_show(plugin_win, "called -> prof_get_current_occupants: <none>");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
prof_cons_bad_cmd_usage("/c-test");
|
prof_cons_bad_cmd_usage("/c-test");
|
||||||
}
|
}
|
||||||
@@ -485,7 +513,7 @@ prof_init(const char * const version, const char * const status, const char *con
|
|||||||
"/c-test winshow_t <group> <key> <default> <message>",
|
"/c-test winshow_t <group> <key> <default> <message>",
|
||||||
"/c-test notify <message>",
|
"/c-test notify <message>",
|
||||||
"/c-test sendline <line>",
|
"/c-test sendline <line>",
|
||||||
"/c-test get recipient|room",
|
"/c-test get recipient|room|nick|occupants",
|
||||||
"/c-test log debug|info|warning|error <message>",
|
"/c-test log debug|info|warning|error <message>",
|
||||||
"/c-test count",
|
"/c-test count",
|
||||||
"/c-test ping <jid>",
|
"/c-test ping <jid>",
|
||||||
@@ -511,6 +539,8 @@ prof_init(const char * const version, const char * const status, const char *con
|
|||||||
{ "sendline <line>", "Pass line to profanity to process" },
|
{ "sendline <line>", "Pass line to profanity to process" },
|
||||||
{ "get recipient", "Show the current chat recipient, if in a chat window" },
|
{ "get recipient", "Show the current chat recipient, if in a chat window" },
|
||||||
{ "get room", "Show the current room JID, if in a chat room" },
|
{ "get room", "Show the current room JID, if in a chat room" },
|
||||||
|
{ "get nick", "Show nickname in current room, if in a chat room" },
|
||||||
|
{ "get occupants", "Show occupants in current room, if in a chat room" },
|
||||||
{ "log debug|info|warning|error <message>", "Log a message at the specified level" },
|
{ "log debug|info|warning|error <message>", "Log a message at the specified level" },
|
||||||
{ "count", "Show the counter, incremented every 5 seconds by a worker thread" },
|
{ "count", "Show the counter, incremented every 5 seconds by a worker thread" },
|
||||||
{ "ping <jid>", "Send an XMPP ping to the specified Jabber ID" },
|
{ "ping <jid>", "Send an XMPP ping to the specified Jabber ID" },
|
||||||
@@ -559,7 +589,7 @@ prof_init(const char * const version, const char * const status, const char *con
|
|||||||
};
|
};
|
||||||
prof_completer_add("/c-test", cmd_ac);
|
prof_completer_add("/c-test", cmd_ac);
|
||||||
|
|
||||||
char *get_ac[] = { "recipient", "room", NULL };
|
char *get_ac[] = { "recipient", "room", "nick", "occupants", NULL };
|
||||||
prof_completer_add("/c-test get", get_ac);
|
prof_completer_add("/c-test get", get_ac);
|
||||||
|
|
||||||
char *log_ac[] = { "debug", "info", "warning", "error", NULL };
|
char *log_ac[] = { "debug", "info", "warning", "error", NULL };
|
||||||
|
|||||||
Reference in New Issue
Block a user