# HG changeset patch
# User matthew@heavyhorse.vm.bytemark.co.uk
# Date 1271439523 -3600
# Node ID 5dd3b23da0aeeb2455b172fb3b63d46fd5f0bdc6
# Parent 6f0822a428b7575977a1d4b40e44f45515e79034
Management of current assistant via !assist and !stop
diff -r 6f0822a428b7 -r 5dd3b23da0ae support-chat/js/supportchat.js
--- a/support-chat/js/supportchat.js Fri Apr 16 18:38:05 2010 +0100
+++ b/support-chat/js/supportchat.js Fri Apr 16 18:38:43 2010 +0100
@@ -134,8 +134,21 @@
// Handle incoming messages
message: function (stanza, muc, nick, message)
{
- var html = "
\n";
- $("#support-log").append(html).scrollTop($("#support-log")[0].scrollHeight);
+ if(nick != question_muc.nick && message.charAt(0) == "!") // Command
+ {
+ if(message.indexOf("!assist") == 0)
+ {
+ set_assistant(nick);
+ }
+ else if(message.indexOf("!stop") == 0)
+ {
+ set_assistant(null);
+ }
+ }
+ else if(nick != question_muc.nick || message.indexOf("{System} ") != 0) // Normal message
+ {
+ show_message(nick, message);
+ }
}
});
@@ -213,6 +226,7 @@