On Sun, May 20, 2012 at 2:17 PM, Platonides <platoni...@gmail.com> wrote:

> On 20/05/12 23:10, Brion Vibber wrote:
> > On Thu, May 17, 2012 at 8:36 AM, Platonides <platoni...@gmail.com>
> wrote:
> >
> >> I don't think it should contain all campaign parameters as a single tag,
> >> as parameters.
> >> Specially evil is the licensesOwnWork="cc-by-sa-3.0|cc-by-3.0|cc-zero".
> >>
> >
> > The data's stored as a bunch of simple key-value pairs, including that
> > pipe-separated list.
>
> That's horrible! If it went to store it that way, at least it should
> have provided an accessor which translated it into an array.
>

That it does; with some tweaking I can make it output nicely as an array
for both JSON and XML too. But beyond that, there's not much structure to
the UploadWizardCampaign class's configuration array.

-- brion



> When the extension is the only consumer, we have some flexibility for
> later fixing the interface. If there third-party apps are reading from
> such API, it gets set in stone and we can no longer fix it.
> I'd at least provide a sane interface through the api. It's not so
> urgent to fix the extension, but it should eventually be done, too.
>
>
> _______________________________________________
> Wikitech-l mailing list
> wikitec...@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>
_______________________________________________
Mediawiki-api mailing list
Mediawiki-api@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to