diff --git a/audio/NewMessage.mp3 b/audio/NewMessage.mp3 new file mode 100644 index 000000000..93beaf7a3 Binary files /dev/null and b/audio/NewMessage.mp3 differ diff --git a/js/notifications.js b/js/notifications.js index b6f76eefe..355982ad2 100644 --- a/js/notifications.js +++ b/js/notifications.js @@ -13,6 +13,7 @@ }; var enabled = false; + var sound = new Audio('audio/NewMessage.mp3'); Whisper.Notifications = new (Backbone.Collection.extend({ initialize: function() { @@ -44,6 +45,9 @@ window.drawAttention(); var audioNotification = storage.get('audio-notification') || false; + if (audioNotification) { + sound.play(); + } var setting = storage.get('notification-setting') || 'message'; if (setting === SETTINGS.OFF) { @@ -84,7 +88,7 @@ body : message, icon : iconUrl, tag : 'signal', - silent : !audioNotification + silent : true }); notification.onclick = this.onClick.bind(this, last.get('conversationId'));