mirror of
https://github.com/talwat/lowfi
synced 2026-03-22 18:53: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())
|
||||
};
|
||||
|
||||
// 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(
|
||||
&suffix,
|
||||
Player {
|
||||
sender: Sender::new(sender),
|
||||
sink: state.sink,
|
||||
current: ArcSwap::new(Arc::new(state.current)),
|
||||
list: state.tracklist,
|
||||
list: tracklist,
|
||||
},
|
||||
)
|
||||
.await?;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user