mirror of
https://github.com/openstf/stf
synced 2025-10-05 19:42:01 +02:00
Allow master volume to be always muted.
This commit is contained in:
parent
cc5d7580c2
commit
2351025f6f
5 changed files with 66 additions and 14 deletions
|
@ -9,11 +9,23 @@ module.exports = syrup.serial()
|
|||
.define(function(options, group, service) {
|
||||
var log = logger.createLogger('device:plugins:mute')
|
||||
|
||||
if (options.muteMaster) {
|
||||
log.info('Will mute master volume during use')
|
||||
switch (options.muteMaster) {
|
||||
case 'always':
|
||||
log.info('Pre-emptively muting master volume')
|
||||
|
||||
service.setMasterMute(true)
|
||||
|
||||
group.on('leave', function() {
|
||||
log.info('Muting master volume again just in case it was re-enabled')
|
||||
service.setMasterMute(true)
|
||||
})
|
||||
|
||||
break
|
||||
case 'inuse':
|
||||
log.info('Will mute master volume during use only')
|
||||
|
||||
group.on('join', function() {
|
||||
log.info('Muting master volume')
|
||||
log.info('Muting master volume during use')
|
||||
service.setMasterMute(true)
|
||||
})
|
||||
|
||||
|
@ -21,9 +33,12 @@ module.exports = syrup.serial()
|
|||
log.info('Unmuting master volume')
|
||||
service.setMasterMute(false)
|
||||
})
|
||||
}
|
||||
else {
|
||||
log.info('Will not mute master volume during use')
|
||||
|
||||
break
|
||||
case 'never':
|
||||
default:
|
||||
log.info('Will not mute master volume')
|
||||
break
|
||||
}
|
||||
|
||||
return Promise.resolve()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue