>
>
> When doing a fetch with some
> non existing messages Cyrus will do a best effort and return the
> existing messages whereas James will return a BAD response.


I would preserve Cyrus's behavior as a defacto standard, not honoring this
incurs the risk of breaking existing client software which relies on this
behavior.
if the preference is for a stricter behavior, then BAD is correct here. I
would definitely suggest to try the stricter behaviour with an outlook
client to make sure it doesn't break the UX too badly


> And in case
> of a fetch on an empty mailbox Cyrus will return a NO response where
> James will return a BAD one.
>

After reading the discussion I feel that NO is more appropriate.
-  NO feels more like  HTTP 404 NOT FOUND
-  BAD feels more like HTTP 400 BAD REQUEST

--
jean

Reply via email to