X-Git-Url: http://git.code-monkey.de/?p=euphoria.git;a=blobdiff_plain;f=lib%2Fplaylist.rb;fp=lib%2Fplaylist.rb;h=e695e972d36571777cf4e7e662e621bc7e819616;hp=0df6ff162ead0d094cf749bacc1326b22cd79998;hb=37dca508bab3a170cac31ba5dd74896b76040e20;hpb=42ba41696fe456a5c59ab5f0a3f6eab6b584ee4a diff --git a/lib/playlist.rb b/lib/playlist.rb index 0df6ff1..e695e97 100644 --- a/lib/playlist.rb +++ b/lib/playlist.rb @@ -12,12 +12,14 @@ class Playlist < Array @eet = nil @container = nil - @xmms.playlist_list.notifier { |res| push(*res.value) } + @xmms.playlist.entries.notifier { |res| push(*res.value) } - begin - @current_pos = @xmms.playlist_current_pos.wait.value - rescue Xmms::Result::ValueError - @current_pos = nil + @xmms.playlist.current_pos.notifier do |res| + begin + @current_pos = res.value + rescue Xmms::Result::ValueError + @current_pos = nil + end end @xmms.broadcast_playlist_current_pos.notifier do |res|