mirror of https://github.com/M66B/FairEmail.git
Update reselected folder properties
This commit is contained in:
parent
64f0dc337e
commit
488d9a7a40
|
@ -2158,7 +2158,7 @@ class Core {
|
|||
}
|
||||
|
||||
// Reselect system folders once
|
||||
String key = "reselected." + type + "." + account.id;
|
||||
String key = "updated." + account.id + "." + type;
|
||||
boolean reselected = prefs.getBoolean(key, false);
|
||||
if (!reselected) {
|
||||
prefs.edit().putBoolean(key, true).apply();
|
||||
|
@ -2166,10 +2166,11 @@ class Core {
|
|||
if (folder == null) {
|
||||
folder = db.folder().getFolderByName(account.id, fullName);
|
||||
if (folder != null) {
|
||||
Log.e("Reselected " + account.host + " " + type + "=" + fullName);
|
||||
Log.e("Updated " + account.host + " " + type + "=" + fullName);
|
||||
folder.type = type;
|
||||
folder.setProperties();
|
||||
db.folder().setFolderType(folder.id, folder.type);
|
||||
folder.setSpecials(account);
|
||||
db.folder().updateFolder(folder);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@ import androidx.room.Dao;
|
|||
import androidx.room.Insert;
|
||||
import androidx.room.Query;
|
||||
import androidx.room.Transaction;
|
||||
import androidx.room.Update;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -385,6 +386,9 @@ public interface DaoFolder {
|
|||
" AND NOT (auto_classify_source IS :source AND auto_classify_target IS :target)")
|
||||
int setFolderAutoClassify(long id, boolean source, boolean target);
|
||||
|
||||
@Update
|
||||
int updateFolder(EntityFolder folder);
|
||||
|
||||
@Query("DELETE FROM folder WHERE id = :id")
|
||||
void deleteFolder(long id);
|
||||
|
||||
|
|
Loading…
Reference in New Issue