2009/10/10 Tony Sidaway <[email protected]>:
> But note the query-continue element in the response.  The result of
> calling the API again with the eicontinue attribute above as a
> parameter is of course an identical response.  This could lead naively
> written client code into an eternal loop of repeated API calls.
>
> I'd expect an error to be thrown here.  Perhaps an API call with a
> limit of 0 should really be treated as invalid and an api error code
> should be returned, or perhaps it should be treated the same as a
> negative limit, which currently seems to return an empty body with no
> query-continue element.
>
I agree that naive clients could go into an infinite loop here, but
then setting the limit to 0 and expecting that to do anything useful
is equally naive. We could probably force 1 as a minimum value for
limits, though.

Roan Kattouw (Catrope)

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to