Player: Only change volume and report a position if we are actually playing something.
This commit is contained in:
parent
20041dd483
commit
82d8f07eea
@ -463,12 +463,14 @@ void Player::set_volume(uint8_t vol, bool save) {
|
||||
}
|
||||
|
||||
void Player::vol_up() {
|
||||
if (!is_playing()) return;
|
||||
uint8_t vol = _volume + VOLUME_STEP;
|
||||
if (vol > VOLUME_MAX) vol=VOLUME_MAX;
|
||||
set_volume(vol);
|
||||
}
|
||||
|
||||
void Player::vol_down() {
|
||||
if (!is_playing()) return;
|
||||
uint8_t vol = _volume - VOLUME_STEP;
|
||||
if (vol < VOLUME_MIN) vol=VOLUME_MIN;
|
||||
set_volume(vol);
|
||||
@ -755,6 +757,7 @@ String Player::json() {
|
||||
}
|
||||
|
||||
String Player::position_json() {
|
||||
if (!is_playing()) return "null";
|
||||
DynamicJsonDocument json(200);
|
||||
json["_type"] = "position";
|
||||
json["position"] = _current_play_position;
|
||||
|
Loading…
Reference in New Issue
Block a user