MCPcopy Create free account
hub / github.com/M66B/FairEmail / onHeaders

Method onHeaders

app/src/main/java/eu/faircode/email/Core.java:2062–2075  ·  view source on GitHub ↗
(Context context, JSONArray jargs, EntityFolder folder, EntityMessage message, IMAPFolder ifolder)

Source from the content-addressed store, hash-verified

2060 }
2061
2062 private static void onHeaders(Context context, JSONArray jargs, EntityFolder folder, EntityMessage message, IMAPFolder ifolder) throws MessagingException, IOException {
2063 // Download headers
2064 DB db = DB.getInstance(context);
2065
2066 if (message.headers != null)
2067 return;
2068
2069 IMAPMessage imessage = (IMAPMessage) ifolder.getMessageByUID(message.uid);
2070 if (imessage == null)
2071 throw new MessageRemovedException();
2072
2073 MessageHelper helper = new MessageHelper(imessage, context);
2074 db.message().setMessageHeaders(message.id, helper.getHeaders());
2075 }
2076
2077 private static void onRaw(Context context, JSONArray jargs, EntityAccount account, EntityFolder folder, EntityMessage message, IMAPFolder ifolder) throws MessagingException, IOException, JSONException {
2078 // Download raw message

Callers 1

processOperationsMethod · 0.95

Calls 5

getInstanceMethod · 0.95
messageMethod · 0.95
getHeadersMethod · 0.95
setMessageHeadersMethod · 0.80
getMessageByUIDMethod · 0.65

Tested by

no test coverage detected