diff --git a/js/battledata.js b/js/battledata.js
index 0a0712984..fce464139 100644
--- a/js/battledata.js
+++ b/js/battledata.js
@@ -457,6 +457,8 @@ var Tools = {
];
case 'announce':
return '
' + timestamp + '' + clickableName + ': ' + Tools.parseMessage(target) + '
';
+ case 'log':
+ return '' + timestamp + '' + Tools.parseMessage(target) + '
';
case 'data-pokemon':
var buf = '';
var template = Tools.getTemplate(target);
diff --git a/js/client-chat.js b/js/client-chat.js
index 719fa5fec..605c255cb 100644
--- a/js/client-chat.js
+++ b/js/client-chat.js
@@ -1445,9 +1445,11 @@
this.subtleNotifyOnce();
}
- if (message.substr(0, 4) === '/me ' || message.substr(0, 5) === '/mee') {
- Storage.logChat(this.id, '* ' + name + (message.substr(0, 4) === '/me ' ? ' ' : '') + message);
- } else if (message.substr(0, 10) === '/announce ' || message.substr(0, 1) !== '/') {
+ if (message.slice(0, 4) === '/me ' || message.slice(0, 5) === '/mee') {
+ Storage.logChat(this.id, '* ' + name + (message.slice(0, 4) === '/me ' ? ' ' : '') + message);
+ } else if (message.slice(0, 5) === '/log ') {
+ Storage.logChat(this.id, '' + message.slice(5));
+ } else {
Storage.logChat(this.id, '' + name + ': ' + message);
}
},