mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-03 15:46:34 +02:00
Added updating folder user flags
This commit is contained in:
@@ -3311,6 +3311,18 @@ class Core {
|
||||
|
||||
db.folder().setFolderSyncState(folder.id, "syncing");
|
||||
|
||||
String[] userFlags = ifolder.getPermanentFlags().getUserFlags();
|
||||
if (userFlags != null && userFlags.length > 0) {
|
||||
List<String> keywords = new ArrayList<>(Arrays.asList(userFlags));
|
||||
Collections.sort(keywords);
|
||||
userFlags = keywords.toArray(new String[0]);
|
||||
if (!Arrays.equals(folder.keywords, userFlags)) {
|
||||
Log.i(folder.name + " updating flags=" + TextUtils.join(",", userFlags));
|
||||
folder.keywords = userFlags;
|
||||
db.folder().setFolderKeywords(folder.id, DB.Converters.fromStringArray(userFlags));
|
||||
}
|
||||
}
|
||||
|
||||
// Check uid validity
|
||||
try {
|
||||
long uidv = ifolder.getUIDValidity();
|
||||
|
||||
Reference in New Issue
Block a user