\r
\r
addMsg: function (nick, msg, type, opts) {\r
- var message_obj, bs, d,\r
+ var message_obj, bs, d, members, member,\r
scrollback = (parseInt(_kiwi.global.settings.get('scrollback'), 10) || 250);\r
\r
opts = opts || {};\r
opts.style = '';\r
}\r
\r
- // Run through the plugins\r
+ // Create a message object\r
message_obj = {"msg": msg, "date": opts.date, "time": opts.time, "nick": nick, "chan": this.get("name"), "type": type, "style": opts.style};\r
- //tmp = _kiwi.plugs.run('addmsg', message_obj);\r
- if (!message_obj) {\r
- return;\r
+\r
+ // If this user has one, get its prefix\r
+ members = this.get('members');\r
+ if (members) {\r
+ member = members.getByNick(message_obj.nick);\r
+ if (member) {\r
+ message_obj.nick_prefix = member.get('prefix');\r
+ }\r
}\r
\r
// The CSS class (action, topic, notice, etc)\r