# 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 = "" + htmlescape(nick) + "" + ": " + htmlescape(message) + "
\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 @@
Waiting
\ \
\ +
\
\
\ \