Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/candy-chat/candy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelissa Noelle <madamei@mojolingo.com>2015-04-27 19:46:20 +0300
committerMelissa Noelle <madamei@mojolingo.com>2015-04-27 19:46:20 +0300
commitb4ab84261ee5ff7d605d1d8dea0e9a898fd033dc (patch)
tree1d52738f2bca1d89b07738d8422f847e232ad814
parentccddec1a3620cd53ead4ad7cb2f40d9dc72811bb (diff)
Make sure that calls to infoMessage() and onInfoMessage() are sending three parameters each in the right order.
-rw-r--r--src/view/observer.js2
-rw-r--r--src/view/pane/chat.js1
-rw-r--r--src/view/pane/roster.js14
3 files changed, 9 insertions, 8 deletions
diff --git a/src/view/observer.js b/src/view/observer.js
index e826346..a2afcbc 100644
--- a/src/view/observer.js
+++ b/src/view/observer.js
@@ -288,7 +288,7 @@ Candy.View.Observer = (function(self, $) {
}
Candy.View.Pane.Room.setSubject(args.roomJid, args.message.body);
} else if(args.message.type === 'info') {
- Candy.View.Pane.Chat.infoMessage(args.roomJid, args.message.body);
+ Candy.View.Pane.Chat.infoMessage(args.roomJid, null, args.message.body);
} else {
// Initialize room if it's a message for a new private user chat
if(args.message.type === 'chat' && !Candy.View.Pane.Chat.rooms[args.roomJid]) {
diff --git a/src/view/pane/chat.js b/src/view/pane/chat.js
index be040e0..61d7692 100644
--- a/src/view/pane/chat.js
+++ b/src/view/pane/chat.js
@@ -291,6 +291,7 @@ Candy.View.Pane = (function(self, $) {
* (String) message - Message
*/
onInfoMessage: function(roomJid, subject, message) {
+ message = message || '';
if(Candy.View.getCurrent().roomJid && self.Chat.rooms[roomJid]) { // Simply dismiss info message if no room joined so far. TODO: maybe we should show those messages on a dedicated pane?
message = Candy.Util.Parser.all(message.substring(0, Candy.View.getOptions().crop.message.body));
if(Candy.View.getOptions().enableXHTML === true) {
diff --git a/src/view/pane/roster.js b/src/view/pane/roster.js
index c7d94ca..077ae50 100644
--- a/src/view/pane/roster.js
+++ b/src/view/pane/roster.js
@@ -106,9 +106,9 @@ Candy.View.Pane = (function(self, $) {
self.Roster.leaveAnimation('user-' + roomId + '-' + userId);
// always show leave message in private room, even if status messages have been disabled
if (self.Chat.rooms[roomJid].type === 'chat') {
- self.Chat.onInfoMessage(roomJid, $.i18n._('userLeftRoom', [user.getNick()]));
+ self.Chat.onInfoMessage(roomJid, null, $.i18n._('userLeftRoom', [user.getNick()]));
} else {
- self.Chat.infoMessage(roomJid, $.i18n._('userLeftRoom', [user.getNick()]), '');
+ self.Chat.infoMessage(roomJid, null, $.i18n._('userLeftRoom', [user.getNick()]), '');
}
} else if(action === 'nickchange') {
@@ -117,15 +117,15 @@ Candy.View.Pane = (function(self, $) {
self.Room.changeDataUserJidIfUserIsMe(roomId, user);
self.PrivateRoom.changeNick(roomJid, user);
var infoMessage = $.i18n._('userChangedNick', [user.getPreviousNick(), user.getNick()]);
- self.Chat.infoMessage(roomJid, infoMessage);
+ self.Chat.infoMessage(roomJid, null, infoMessage);
// user has been kicked
} else if(action === 'kick') {
self.Roster.leaveAnimation('user-' + roomId + '-' + userId);
- self.Chat.onInfoMessage(roomJid, $.i18n._('userHasBeenKickedFromRoom', [user.getNick()]));
+ self.Chat.onInfoMessage(roomJid, null, $.i18n._('userHasBeenKickedFromRoom', [user.getNick()]));
// user has been banned
} else if(action === 'ban') {
self.Roster.leaveAnimation('user-' + roomId + '-' + userId);
- self.Chat.onInfoMessage(roomJid, $.i18n._('userHasBeenBannedFromRoom', [user.getNick()]));
+ self.Chat.onInfoMessage(roomJid, null, $.i18n._('userHasBeenBannedFromRoom', [user.getNick()]));
}
// Update user count
@@ -232,9 +232,9 @@ Candy.View.Pane = (function(self, $) {
if(currentUser !== undefined && user.getNick() !== currentUser.getNick() && self.Room.getUser(roomJid)) {
// always show join message in private room, even if status messages have been disabled
if (self.Chat.rooms[roomJid].type === 'chat') {
- self.Chat.onInfoMessage(roomJid, $.i18n._('userJoinedRoom', [user.getNick()]));
+ self.Chat.onInfoMessage(roomJid, null, $.i18n._('userJoinedRoom', [user.getNick()]));
} else {
- self.Chat.infoMessage(roomJid, $.i18n._('userJoinedRoom', [user.getNick()]));
+ self.Chat.infoMessage(roomJid, null, $.i18n._('userJoinedRoom', [user.getNick()]));
}
}
}