diff --git a/android/Snapcast/src/main/java/de/badaix/snapcast/control/json/Stream.java b/android/Snapcast/src/main/java/de/badaix/snapcast/control/json/Stream.java index bf81aba2..cc1e7308 100644 --- a/android/Snapcast/src/main/java/de/badaix/snapcast/control/json/Stream.java +++ b/android/Snapcast/src/main/java/de/badaix/snapcast/control/json/Stream.java @@ -25,7 +25,7 @@ public class Stream implements JsonSerialisable { } else { uri = new StreamUri(json); id = json.getString("id"); - status = Status.fromString("idle"); + status = Status.unknown; } } catch (JSONException e) { e.printStackTrace(); @@ -99,6 +99,7 @@ public class Stream implements JsonSerialisable { } public enum Status { + unknown("unknown"), idle("idle"), playing("playing"), disabled("disabled"); diff --git a/server/pcmreader/pcmReader.cpp b/server/pcmreader/pcmReader.cpp index 93c5179f..e94046e9 100644 --- a/server/pcmreader/pcmReader.cpp +++ b/server/pcmreader/pcmReader.cpp @@ -135,7 +135,7 @@ void PcmReader::onChunkEncoded(const Encoder* encoder, msg::PcmChunk* chunk, dou json PcmReader::toJson() const { - string state("idle"); + string state("unknown"); if (state_ == kIdle) state = "idle"; else if (state_ == kPlaying) diff --git a/server/pcmreader/pcmReader.h b/server/pcmreader/pcmReader.h index 11dff2a2..0602f48b 100644 --- a/server/pcmreader/pcmReader.h +++ b/server/pcmreader/pcmReader.h @@ -34,9 +34,10 @@ class PcmReader; enum ReaderState { - kIdle = 0, - kPlaying = 1, - kDisabled = 2 + kUnknown = 0, + kIdle = 1, + kPlaying = 2, + kDisabled = 3 };