projects
/
citadel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ddebf8f
)
* upsi, forgot to move that flag
author
Wilfried Göesgens
<willi@citadel.org>
Fri, 12 Mar 2010 21:48:45 +0000
(21:48 +0000)
committer
Wilfried Göesgens
<willi@citadel.org>
Fri, 12 Mar 2010 21:48:45 +0000
(21:48 +0000)
citadel/modules/imap/imap_list.c
patch
|
blob
|
history
diff --git
a/citadel/modules/imap/imap_list.c
b/citadel/modules/imap/imap_list.c
index 4151981be13815b0d81f2e38e9af200d8f595157..03e58afbab30d186277493e6582b72b6632c98e1 100644
(file)
--- 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)
{
*/
void imap_list(int num_parms, ConstStr *Params)
{
- int subscribed_rooms_only = 0;
int i, j, paren_nest;
ImapRoomListFilter ImapFilter;
int selection_left = (-1);
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.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)
/* 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")) {
}
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")) {
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")) {
}
else if (!strcasecmp(Params[i].Key, "RECURSIVEMATCH")) {