| 158 | } |
| 159 | |
| 160 | static MessageFlag flag_from_lep(struct mailimap_flag * flag) |
| 161 | { |
| 162 | switch (flag->fl_type) { |
| 163 | case MAILIMAP_FLAG_ANSWERED: |
| 164 | return MessageFlagAnswered; |
| 165 | case MAILIMAP_FLAG_FLAGGED: |
| 166 | return MessageFlagFlagged; |
| 167 | case MAILIMAP_FLAG_DELETED: |
| 168 | return MessageFlagDeleted; |
| 169 | case MAILIMAP_FLAG_SEEN: |
| 170 | return MessageFlagSeen; |
| 171 | case MAILIMAP_FLAG_DRAFT: |
| 172 | return MessageFlagDraft; |
| 173 | case MAILIMAP_FLAG_KEYWORD: |
| 174 | if (strcasecmp(flag->fl_data.fl_keyword, "$Forwarded") == 0) { |
| 175 | return MessageFlagForwarded; |
| 176 | } |
| 177 | else if (strcasecmp(flag->fl_data.fl_keyword, "$MDNSent") == 0) { |
| 178 | return MessageFlagMDNSent; |
| 179 | } |
| 180 | else if (strcasecmp(flag->fl_data.fl_keyword, "$SubmitPending") == 0) { |
| 181 | return MessageFlagSubmitPending; |
| 182 | } |
| 183 | else if (strcasecmp(flag->fl_data.fl_keyword, "$Submitted") == 0) { |
| 184 | return MessageFlagSubmitted; |
| 185 | } |
| 186 | } |
| 187 | |
| 188 | return MessageFlagNone; |
| 189 | } |
| 190 | |
| 191 | static MessageFlag flags_from_lep_att_dynamic(struct mailimap_msg_att_dynamic * att_dynamic) |
| 192 | { |
no outgoing calls
no test coverage detected