The attached sca branch only fixes the HIB thank-you page on software-center-agent (so that when buying an app that is multi-arch using Chromium, you won't be told that it's not available yet).
We also discussed on irc [1] whether sca could potentially provide a work-around for USC's "Reinstall previous purchases" by appending :i386 to all multi-arch apps, but in the end it seems this isn't possible, because at that point (the /subscriptions/ api handler), sca does not currently know the client distroseries (and whether it will understand :i386 suffixes) [2].
So it looks like USC will need an update, whether it's to provide the distroseries to the /subscriptions/ call so sca knows it can append the suffix (a work-around), or to update the re-install previous purchases USC functionality to understand multiarch (I assume the proper fix, but mvo will know the pros and cons).
The attached sca branch only fixes the HIB thank-you page on software- center- agent (so that when buying an app that is multi-arch using Chromium, you won't be told that it's not available yet).
We also discussed on irc [1] whether sca could potentially provide a work-around for USC's "Reinstall previous purchases" by appending :i386 to all multi-arch apps, but in the end it seems this isn't possible, because at that point (the /subscriptions/ api handler), sca does not currently know the client distroseries (and whether it will understand :i386 suffixes) [2].
So it looks like USC will need an update, whether it's to provide the distroseries to the /subscriptions/ call so sca knows it can append the suffix (a work-around), or to update the re-install previous purchases USC functionality to understand multiarch (I assume the proper fix, but mvo will know the pros and cons).
[1] https:/ /irclogs. canonical. com/2012/ 09/19/% 23ca-internal. html#t06: 40
[2] That is, the user could purchase on precise, then go to reinstall apps on a natty machine.