Cache thread ID

This commit is contained in:
M66B 2022-01-08 10:31:44 +01:00
parent 3e8e83a321
commit 1e7707d677
1 changed files with 7 additions and 0 deletions

View File

@ -125,6 +125,7 @@ public class MessageHelper {
private boolean ensuredStructure = false; private boolean ensuredStructure = false;
private MimeMessage imessage; private MimeMessage imessage;
private String hash = null; private String hash = null;
private String threadId = null;
private InternetHeaders reportHeaders = null; private InternetHeaders reportHeaders = null;
private static File cacheDir = null; private static File cacheDir = null;
@ -1285,6 +1286,12 @@ public class MessageHelper {
} }
String getThreadId(Context context, long account, long folder, long uid) throws MessagingException { String getThreadId(Context context, long account, long folder, long uid) throws MessagingException {
if (threadId == null)
threadId = _getThreadId(context, account, folder, uid);
return threadId;
}
private String _getThreadId(Context context, long account, long folder, long uid) throws MessagingException {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (imessage instanceof GmailMessage) { if (imessage instanceof GmailMessage) {