129 |
log_info(LOG_FILTER, filters[i]->key); |
log_info(LOG_FILTER, filters[i]->key); |
130 |
|
|
131 |
apply_action(mesgs, &(filters[i]->action.type), |
apply_action(mesgs, &(filters[i]->action.type), |
132 |
apply_namespace(filters[i]->action.destmbox, |
filters[i]->action.destmbox, filters[i]->action.args); |
|
namesp.prefix, namesp.delim), |
|
|
filters[i]->action.args); |
|
133 |
|
|
134 |
free(mesgs); |
free(mesgs); |
135 |
} |
} |
367 |
case FILTER_ACTION_COPY: |
case FILTER_ACTION_COPY: |
368 |
info("%d message%s copied to mailbox %s.\n", cnt, plural(cnt), |
info("%d message%s copied to mailbox %s.\n", cnt, plural(cnt), |
369 |
destmbox); |
destmbox); |
370 |
action_copy(mesgs, destmbox, args); |
action_copy(mesgs, apply_namespace(destmbox, namesp.prefix, |
371 |
|
namesp.delim), args); |
372 |
break; |
break; |
373 |
case FILTER_ACTION_MOVE: |
case FILTER_ACTION_MOVE: |
374 |
info("%d message%s moved to mailbox %s.\n", cnt, plural(cnt), |
info("%d message%s moved to mailbox %s.\n", cnt, plural(cnt), |
375 |
destmbox); |
destmbox); |
376 |
action_move(mesgs, destmbox, args); |
action_move(mesgs, apply_namespace(destmbox, namesp.prefix, |
377 |
|
namesp.delim), args); |
378 |
break; |
break; |
379 |
case FILTER_ACTION_LIST: |
case FILTER_ACTION_LIST: |
380 |
info("%d message%s listed.\n", cnt, plural(cnt)); |
info("%d message%s listed.\n", cnt, plural(cnt)); |