This requires two fixes in ubuntuone-servers, I think.

Fix 1: have My Downloads know about pre-release songs. When fetching
details of a user's locker, the My Downloads page should notice songs
with a release date later than today, store that release date in the
database, and display all songs with a release date later than now with
a message such as "Due for release on <date>". This will ensure that the
purchaser knows that the songs are purchased, even if they're not
downloading yet. (Songs with a release date on or before today should be
displayed as they are currently.) This will require an extra database
column. The page should also *not* call the download daemon for pre-
release songs.

Fix 2: have the download retry daemon know about pre-release songs. When
a song is flagged as pre-release, the download retry daemon should not
retry the download; when the release date arrives, the retry daemon
should try the download, so that the song arrives in the user's Ubuntu
One storage on release day with no user intervention (no matter how much
time passes between purchase and release day, i.e., the retry daemon
should check for songs that are old because of pre-releases as well as
recent failures).

(Optional but rather nice fix 3: send a message to the user on release
day telling them that their songs have downloaded. There should not be
one message per song, but instead one message per album.)

-- 
U1MS handles pre-ordered music inelegantly
https://bugs.launchpad.net/bugs/573371
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to