mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-12 03:57:27 +00:00
Merge pull request #1369 from PepperDash/volume-messenger-issue
This commit is contained in:
commit
7c8f0586e6
1 changed files with 18 additions and 19 deletions
|
|
@ -130,34 +130,33 @@ namespace PepperDash.Essentials.AppServer.Messengers
|
||||||
|
|
||||||
feedback.MuteFeedback.OutputChange += (sender, args) =>
|
feedback.MuteFeedback.OutputChange += (sender, args) =>
|
||||||
{
|
{
|
||||||
PostStatusMessage(JToken.FromObject(
|
var message = new VolumeStateMessage
|
||||||
new
|
{
|
||||||
{
|
Volume = new Volume
|
||||||
volume = new
|
{
|
||||||
{
|
Muted = args.BoolValue
|
||||||
muted = args.BoolValue
|
}
|
||||||
}
|
};
|
||||||
})
|
|
||||||
);
|
PostStatusMessage(JToken.FromObject(message));
|
||||||
};
|
};
|
||||||
|
|
||||||
feedback.VolumeLevelFeedback.OutputChange += (sender, args) =>
|
feedback.VolumeLevelFeedback.OutputChange += (sender, args) =>
|
||||||
{
|
{
|
||||||
var rawValue = "";
|
var message = new VolumeStateMessage
|
||||||
if (feedback is IBasicVolumeWithFeedbackAdvanced volumeAdvanced)
|
|
||||||
{
|
{
|
||||||
rawValue = volumeAdvanced.RawVolumeLevel.ToString();
|
Volume = new Volume
|
||||||
}
|
|
||||||
|
|
||||||
var message = new
|
|
||||||
{
|
|
||||||
volume = new
|
|
||||||
{
|
{
|
||||||
level = args.IntValue,
|
Level = args.IntValue,
|
||||||
rawValue
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (device is IBasicVolumeWithFeedbackAdvanced volumeAdvanced)
|
||||||
|
{
|
||||||
|
message.Volume.RawValue = volumeAdvanced.RawVolumeLevel.ToString();
|
||||||
|
message.Volume.Units = volumeAdvanced.Units;
|
||||||
|
}
|
||||||
|
|
||||||
PostStatusMessage(JToken.FromObject(message));
|
PostStatusMessage(JToken.FromObject(message));
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue