X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fimap%2Fimap_list.c;h=03e58afbab30d186277493e6582b72b6632c98e1;hb=067a938b23d79c9fcf9e5fa6edde47a9947e48c3;hp=4151981be13815b0d81f2e38e9af200d8f595157;hpb=ddebf8f5b3ce9c6b768c7aae49a200949945b5a2;p=citadel.git diff --git a/citadel/modules/imap/imap_list.c b/citadel/modules/imap/imap_list.c index 4151981be..03e58afba 100644 --- a/citadel/modules/imap/imap_list.c +++ b/citadel/modules/imap/imap_list.c @@ -186,7 +186,6 @@ void imap_listroom(struct ctdlroom *qrbuf, void *data) */ void imap_list(int num_parms, ConstStr *Params) { - int subscribed_rooms_only = 0; int i, j, paren_nest; ImapRoomListFilter ImapFilter; int selection_left = (-1); @@ -206,6 +205,7 @@ void imap_list(int num_parms, ConstStr *Params) ImapFilter.num_patterns = 1; ImapFilter.return_subscribed = 0; ImapFilter.return_children = 0; + ImapFilter.subscribed_rooms_only = 0; /* parms[1] is the IMAP verb being used (e.g. LIST or LSUB) @@ -218,7 +218,7 @@ void imap_list(int num_parms, ConstStr *Params) } if (!strcasecmp(ImapFilter.verb, "LSUB")) { - subscribed_rooms_only = 1; + ImapFilter.subscribed_rooms_only = 1; } /* @@ -278,7 +278,7 @@ void imap_list(int num_parms, ConstStr *Params) for (i=selection_left; i<=selection_right; ++i) { if (!strcasecmp(Params[i].Key, "SUBSCRIBED")) { - subscribed_rooms_only = 1; + ImapFilter.subscribed_rooms_only = 1; } else if (!strcasecmp(Params[i].Key, "RECURSIVEMATCH")) {