-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/106366/
-----------------------------------------------------------

(Updated Sept. 8, 2012, 7:11 p.m.)


Review request for Amarok.


Changes
-------

Implement TrackProvider::possiblyContainesTrack and TrackProvider::trackForUrl 
for the DaapCollection.
This in theory fixes resuming play after an Amarok restart. In practice 
apparently the playableUrl is
restored from the playlist and passed to the CollectionManager for restoring. 
As the playable url starts
with http:// this is handled as a HttpStream and never will reach a 
DaapCollection.

Removing the check for http in the CollectionManager::trackForUrl method leads 
to the desired behavior
but, of course, breaks other stuff. I still did so in this patch for 
demonstration purposes.

If possible the uidUrl should be used when calling trackForUrl, but i am sure 
good reasons exist for not doing so...

P.S.: I wont be able to work on this until at least Thursday, as I am in an 
untrusted network right now.


Description
-------

This simply sends a fake revision-number to the server.

Also appends the session-id field to the track URLs.

See: https://bugs.kde.org/show_bug.cgi?id=306351
See: https://bugs.kde.org/show_bug.cgi?id=306351


Diffs (updated)
-----

  src/core-impl/collections/daap/DaapCollection.h f8655ec 
  src/core-impl/collections/daap/DaapCollection.cpp 5d1bd9b 
  src/core-impl/collections/daap/DaapMeta.h 5278b57 
  src/core-impl/collections/daap/DaapMeta.cpp a2429d7 
  src/core-impl/collections/daap/daapreader/Reader.cpp b6196e1 
  src/core-impl/collections/support/CollectionManager.cpp d196403 

Diff: http://git.reviewboard.kde.org/r/106366/diff/


Testing
-------

- Rhythmbox collections now correctly appear and play in Amarok.
- Validated that mt-daap collections are still working.


Thanks,

Daniel Stöckel

_______________________________________________
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel

Reply via email to