fix: subscription event loop, session_id for reconnect, audio feature gate
- Fix event_rx consumed by take() - now locks and polls each time - Add session_id to restart subscription on reconnect - Remove duplicate code in Connect handler - Gate audio behind optional cpal feature (needs ALSA dev libs) - tsclientlib audio feature disabled in workspace (needs cmake) - 69 tests passing, clippy clean
This commit is contained in:
@@ -18,6 +18,7 @@ serde_json = { workspace = true }
|
||||
tracing = { workspace = true }
|
||||
tracing-subscriber = { workspace = true }
|
||||
chrono = { workspace = true }
|
||||
cpal = { version = "0.15", optional = true }
|
||||
|
||||
shared = { workspace = true }
|
||||
tscore = { workspace = true }
|
||||
@@ -27,3 +28,4 @@ tsproto-packets = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = []
|
||||
audio = ["dep:cpal"]
|
||||
|
||||
Reference in New Issue
Block a user