diff options
| author | krolxon <krolyxon@tutanota.com> | 2024-05-31 12:36:41 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2024-05-31 12:36:41 +0530 |
| commit | def91deabea041a80260d5ca38ea7ff6765ceeb2 (patch) | |
| tree | 7f208efc8b61d52d6904d0ab95cf6c29770b0c83 /src/event | |
| parent | 7b14b6816487117bb960d1553879b8663d07103b (diff) | |
pl_append remove get_full_path() usage of Queue #7
Diffstat (limited to 'src/event')
| -rwxr-xr-x | src/event/pl_append_keys.rs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/event/pl_append_keys.rs b/src/event/pl_append_keys.rs index 8460301..4a1be79 100755 --- a/src/event/pl_append_keys.rs +++ b/src/event/pl_append_keys.rs @@ -24,16 +24,15 @@ pub fn hande_pl_append_keys(key_event: KeyEvent, app: &mut App) -> AppResult<()> return Ok(()); } - let short_path = &app.queue_list.get_item_at_current_index().file; - - if let Some(full_path) = app.conn.get_full_path(short_path) { - let song = app.conn.get_song_with_only_filename(&full_path); - - if *pl_name == "Current Playlist" { - app.conn.conn.push(&song)?; - app.update_queue(); - } else { - app.conn.add_to_playlist(pl_name, &song)?; + if let Ok(songs) = app.conn.conn.songs(app.queue_list.index as u32) { + let option_song = songs.first(); + if let Some(song) = option_song { + if *pl_name == "Current Playlist" { + app.conn.conn.push(&song)?; + app.update_queue(); + } else { + app.conn.add_to_playlist(pl_name, &song)?; + } } } } |
