From efe3f52d7485dfa2e28007956319314fa882a5da Mon Sep 17 00:00:00 2001 From: "Cathy J. Fitzpatrick" Date: Sat, 13 Apr 2013 14:44:55 -0600 Subject: [PATCH] Fix the mute setting on *.psim.us --- js/sim.js | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/js/sim.js b/js/sim.js index f63a82c94..ece50aea2 100644 --- a/js/sim.js +++ b/js/sim.js @@ -40,14 +40,9 @@ var me = (function() { users: {}, rooms: {}, ignore: {}, - mute: (function(c) { - if (c !== null) { - Tools.prefs.set('mute', !!c, true); - $.cookie('showdown_mute', null); - return c; - } - return Tools.prefs.get('mute'); - })($.cookie('showdown_mute')), + isMuted: function() { + return !!Tools.prefs.get('mute'); + }, lastChallengeNotification: '', pm: {}, curPopup: '', @@ -123,7 +118,7 @@ function selectTab(tab, e) { } $('#tabtab-' + tab).addClass('cur'); if (curRoom && curRoom.battle) { - curRoom.battle.setMute(me.mute); + curRoom.battle.setMute(me.isMuted()); curRoom.battle.play(); } curRoom.focus(); @@ -298,7 +293,7 @@ function BattleRoom(id, elem) { selfR.battle.messageSpeed = 80; } - selfR.battle.setMute(me.mute); + selfR.battle.setMute(me.isMuted()); selfR.battle.customCallback = selfR.callback; selfR.battle.startCallback = selfR.updateJoinButton; selfR.battle.stagnateCallback = selfR.updateJoinButton; @@ -376,7 +371,7 @@ function BattleRoom(id, elem) { selfR.battle.messageSpeed = 80; } - selfR.battle.setMute(me.mute); + selfR.battle.setMute(me.isMuted()); selfR.battle.customCallback = selfR.callback; selfR.battle.startCallback = selfR.updateJoinButton; selfR.battle.stagnateCallback = selfR.updateJoinButton; @@ -1012,7 +1007,7 @@ function BattleRoom(id, elem) { this.battle.messageSpeed = 80; } - this.battle.setMute(me.mute); + this.battle.setMute(me.isMuted()); this.battle.customCallback = this.callback; this.battle.endCallback = this.endCallback; this.battle.startCallback = this.updateMe; @@ -2593,8 +2588,8 @@ function updateMe() { notifybutton = ' '; } */ - //var mutebutton = ' '; - var mutebutton = ' '; + //var mutebutton = ' '; + var mutebutton = ' '; if (me.named) { $('#userbar').html(notifybutton + ' ' + sanitize(me.name) + mutebutton + ' '); me.setPersistentName(); @@ -2609,10 +2604,9 @@ function updateMe() { } function formMute() { - me.mute = !me.mute; - Tools.prefs.set('mute', !!me.mute, true); + Tools.prefs.set('mute', !me.isMuted(), true); if (curRoom.battle) { - curRoom.battle.setMute(me.mute); + curRoom.battle.setMute(me.isMuted()); } updateMe(); }