MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / flag_from_lep

Function flag_from_lep

src/core/imap/MCIMAPSession.cpp:160–189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158}
159
160static 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
191static MessageFlag flags_from_lep_att_dynamic(struct mailimap_msg_att_dynamic * att_dynamic)
192{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected