1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-26 01:36:55 +00:00

Refactoring

This commit is contained in:
M66B 2022-07-04 17:08:06 +02:00
parent 9c188ce73e
commit 6a3f908bc3

View file

@ -197,19 +197,22 @@ public class FragmentOrder extends FragmentBase {
final boolean reset = args.getBoolean("reset");
final long[] ids = args.getLongArray("ids");
final DB db = DB.getInstance(context);
db.runInTransaction(new Runnable() {
@Override
public void run() {
for (int i = 0; i < ids.length; i++)
if (EntityAccount.class.getName().equals(clazz))
db.account().setAccountOrder(ids[i], reset ? null : i);
else if (TupleFolderSort.class.getName().equals(clazz))
db.folder().setFolderOrder(ids[i], reset ? null : i);
else
throw new IllegalArgumentException("Unknown class=" + clazz);
}
});
DB db = DB.getInstance(context);
try {
db.beginTransaction();
for (int i = 0; i < ids.length; i++)
if (EntityAccount.class.getName().equals(clazz))
db.account().setAccountOrder(ids[i], reset ? null : i);
else if (TupleFolderSort.class.getName().equals(clazz))
db.folder().setFolderOrder(ids[i], reset ? null : i);
else
throw new IllegalArgumentException("Unknown class=" + clazz);
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
return null;
}