Fix: sound notifications
This commit is contained in:
parent
6eaa854ac4
commit
1dc027b0fd
|
@ -101,10 +101,15 @@ module.exports = HumanModel.define({
|
|||
addMessage: function (message, notify) {
|
||||
message.owner = me.jid.bare;
|
||||
|
||||
var self = this;
|
||||
|
||||
var mentions = [];
|
||||
var toMe = false;
|
||||
this.resources.forEach(function (resource) {
|
||||
if (message.body.toLowerCase().indexOf('@' + resource.mucDisplayName) >= 0) {
|
||||
mentions.push('@' + resource.mucDisplayName);
|
||||
if (resource.mucDisplayName === self.nick)
|
||||
toMe = true;
|
||||
}
|
||||
});
|
||||
if (message.body.toLowerCase().indexOf('@all') >= 0) {
|
||||
|
@ -120,7 +125,7 @@ module.exports = HumanModel.define({
|
|||
|
||||
if (notify && (!this.activeContact || (this.activeContact && !app.state.focused)) && !mine) {
|
||||
this.unreadCount++;
|
||||
if (message.mentions.length) {
|
||||
if (toMe) {
|
||||
app.notifications.create(this.displayName, {
|
||||
body: message.body,
|
||||
icon: this.avatar,
|
||||
|
|
|
@ -210,7 +210,7 @@ module.exports = BasePage.extend({
|
|||
this.model.lastSentMessage.correct(message);
|
||||
} else {
|
||||
var msgModel = new MessageModel(message);
|
||||
this.model.addMessage(msgModel);
|
||||
this.model.addMessage(msgModel, false);
|
||||
this.model.lastSentMessage = msgModel;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -307,7 +307,7 @@ module.exports = BasePage.extend({
|
|||
this.model.lastSentMessage.correct(message);
|
||||
} else {
|
||||
var msgModel = new MessageModel(message);
|
||||
this.model.addMessage(msgModel);
|
||||
this.model.addMessage(msgModel, false);
|
||||
this.model.lastSentMessage = msgModel;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue