-/*
- * Implements the LSUB command
- */
-void imap_lsub(int num_parms, char *parms[])
-{
- char pattern[SIZ];
- if (num_parms < 4) {
- cprintf("%s BAD arguments invalid\r\n", parms[0]);
- return;
- }
- snprintf(pattern, sizeof pattern, "%s%s", parms[2], parms[3]);
-
- if (strlen(parms[3]) == 0) {
- cprintf("* LIST (\\Noselect) \"/\" \"\"\r\n");
- }
-
- else {
- imap_list_floors("LSUB", pattern);
- ForEachRoom(imap_lsub_listroom, pattern);
- }
-
- cprintf("%s OK LSUB completed\r\n", parms[0]);
-}
-
-
-