old_contents: var fs = require('fs');
  exports.commands = {
   
   dm: 'daymute',
  	daymute: function (target, room, user) {
  		if (!target) return this.parse('/help daymute');
  		if (!this.can('mute', targetUser, room)) return false;
                  if (room.isMuted(user) && !user.can('bypassall')) return this.errorReply("You cannot do this while unable to talk.");
  		
  		target = this.splitTarget(target);
  		var targetUser = this.targetUser;
  		if (!targetUser) return this.sendReply('User "' + this.targetUsername + '" not found.');
  
  		if ((room.isMuted(targetUser) && !canBeMutedFurther) || targetUser.locked || !targetUser.connected) {
  			var problem = " but was already " + (!targetUser.connected ? "offline" : targetUser.locked ? "locked" : "licked");
  			if (!target) {
  				return this.privateModCommand("(" + targetUser.name + " would be muted by " + user.name + problem + ".)");
  			}
  			return this.addModCommand("" + targetUser.name + " would be muted by " + user.name + problem + "." + (target ? " (" + target + ")" : ""));
  		}
  
  		targetUser.popup(user.name + ' has muted you for 24 hours. ' + target);
  		this.addModCommand('' + targetUser.name + ' was muted by ' + user.name + ' for 24 hours.' + (target ? " (" + target + ")" : ""));
  		var alts = targetUser.getAlts();
  		if (alts.length) this.addModCommand("" + targetUser.name + "'s alts were also muted: " + alts.join(", "));
  
  		targetUser.mute(room.id, 24 * 60 * 60 * 1000, true);
  	},
  
  };
  
new_contents: var fs = require('fs');
  exports.commands = {
   
   dm: 'daymute',
  	daymute: function (target, room, user) {
  		if (!target) return this.parse('/help daymute');
  		if (!this.can('mute', targetUser, room)) return false;
                  if (room.isMuted(user) && !user.can('bypassall')) return this.errorReply("You cannot do this while unable to talk.");
  		
  		target = this.splitTarget(target);
  		var targetUser = this.targetUser;
  		if (!targetUser) return this.sendReply('User "' + this.targetUsername + '" not found.');
  
  		if ((room.isMuted(targetUser) && !canBeMutedFurther) || targetUser.locked || !targetUser.connected) {
  			var problem = " but was already " + (!targetUser.connected ? "offline" : targetUser.locked ? "locked" : "licked");
  			if (!target) {
  				return this.privateModCommand("(" + targetUser.name + " would be muted by " + user.name + problem + ".)");
  			}
  			return this.addModCommand("" + targetUser.name + " would be muted by " + user.name + problem + "." + (target ? " (" + target + ")" : ""));
  		}
  
  		targetUser.popup(user.name + ' has muted you for 24 hours. ' + target);
  		this.addModCommand('' + targetUser.name + ' was muted by ' + user.name + ' for 24 hours.' + (target ? " (" + target + ")" : ""));
  		var alts = targetUser.getAlts();
  		if (alts.length) this.addModCommand("" + targetUser.name + "'s alts were also muted: " + alts.join(", "));
  
  		room.mute(targetUser, muteDuration, false);;
  	},
  
  };
  
subject: Update daymute.js