It could have broken when subscriptions were being set for subscriptions=no
namespace.
box_ns = client_find_namespace(cmd, mailbox, &storage_name);
if (box_ns == NULL)
return TRUE;
+ if (!mailbox_list_is_valid_existing_name(box_ns->list, storage_name)) {
+ client_send_tagline(cmd, "NO [CANNOT] Invalid mailbox name");
+ return TRUE;
+ }
/* now find a namespace where the subscription can be added to */
subs_name = mailbox;
uint8_t guid[MAIL_GUID_128_SIZE];
int ret;
- if (!mailbox_list_is_valid_existing_name(list, name)) {
- mailbox_list_set_error(list, MAIL_ERROR_PARAMS,
- "Invalid mailbox name");
- return -1;
- }
-
if ((ret = list->v.set_subscribed(list, name, set)) <= 0)
return ret;