mirror of
https://github.com/talwat/lowfi
synced 2026-03-23 03:03:19 +00:00
fix: panic when fed non alphanumeric tracklist name
This commit is contained in:
parent
87c4007462
commit
3f39af33e3
@ -333,13 +333,20 @@ impl Server {
|
|||||||
format!("lowfi.{}.instance{}", state.tracklist, process::id())
|
format!("lowfi.{}.instance{}", state.tracklist, process::id())
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Filtered track list, since MPRIS objects don't like non-alphanumeric characters.
|
||||||
|
let tracklist: String = state
|
||||||
|
.tracklist
|
||||||
|
.chars()
|
||||||
|
.filter(|c| c.is_ascii_lowercase())
|
||||||
|
.collect();
|
||||||
|
|
||||||
let server = mpris_server::Server::new(
|
let server = mpris_server::Server::new(
|
||||||
&suffix,
|
&suffix,
|
||||||
Player {
|
Player {
|
||||||
sender: Sender::new(sender),
|
sender: Sender::new(sender),
|
||||||
sink: state.sink,
|
sink: state.sink,
|
||||||
current: ArcSwap::new(Arc::new(state.current)),
|
current: ArcSwap::new(Arc::new(state.current)),
|
||||||
list: state.tracklist,
|
list: tracklist,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user