Revert "Auto reset on refresh"

This reverts commit 496ce0ae9e.
pull/156/head
M66B 6 years ago
parent 56b1361992
commit bb52f583bf

@ -267,6 +267,12 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
drawerLayout.closeDrawer(drawerContainer); drawerLayout.closeDrawer(drawerContainer);
onMenuSetup(); onMenuSetup();
} }
}, new Runnable() {
@Override
public void run() {
drawerLayout.closeDrawer(drawerContainer);
onReset();
}
})); }));
madapter.set(menus); madapter.set(menus);
@ -985,6 +991,10 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
Helper.view(this, this, getIntentOtherApps()); Helper.view(this, this, getIntentOtherApps());
} }
private void onReset() {
ServiceSynchronize.reset(this);
}
private void onDebugInfo() { private void onDebugInfo() {
new SimpleTask<Long>() { new SimpleTask<Long>() {
@Override @Override

@ -452,6 +452,8 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
if (!Helper.getNetworkState(context).isSuitable()) if (!Helper.getNetworkState(context).isSuitable())
throw new IllegalArgumentException(context.getString(R.string.title_no_internet)); throw new IllegalArgumentException(context.getString(R.string.title_no_internet));
boolean now = true;
DB db = DB.getInstance(context); DB db = DB.getInstance(context);
try { try {
db.beginTransaction(); db.beginTransaction();
@ -464,11 +466,8 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
if (folder.account != null) { if (folder.account != null) {
EntityAccount account = db.account().getAccount(folder.account); EntityAccount account = db.account().getAccount(folder.account);
if (account != null && !"connected".equals(account.state)) { if (account != null && !"connected".equals(account.state))
ServiceSynchronize.reset(context); now = false;
// Causes rollback
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));
}
} }
db.setTransactionSuccessful(); db.setTransactionSuccessful();
@ -477,6 +476,9 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
db.endTransaction(); db.endTransaction();
} }
if (!now)
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));
return null; return null;
} }

@ -317,6 +317,8 @@ public class FragmentFolders extends FragmentBase {
if (!Helper.getNetworkState(context).isSuitable()) if (!Helper.getNetworkState(context).isSuitable())
throw new IllegalArgumentException(context.getString(R.string.title_no_internet)); throw new IllegalArgumentException(context.getString(R.string.title_no_internet));
boolean now = true;
DB db = DB.getInstance(context); DB db = DB.getInstance(context);
try { try {
db.beginTransaction(); db.beginTransaction();
@ -329,11 +331,8 @@ public class FragmentFolders extends FragmentBase {
if (folder.account != null) { if (folder.account != null) {
EntityAccount account = db.account().getAccount(folder.account); EntityAccount account = db.account().getAccount(folder.account);
if (account != null && !"connected".equals(account.state)) { if (account != null && !"connected".equals(account.state))
ServiceSynchronize.reset(context); now = false;
// Causes rollback
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));
}
} }
} }
} else { } else {
@ -351,6 +350,9 @@ public class FragmentFolders extends FragmentBase {
db.endTransaction(); db.endTransaction();
} }
if (!now)
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));
return null; return null;
} }

@ -652,6 +652,8 @@ public class FragmentMessages extends FragmentBase {
if (!Helper.getNetworkState(context).isSuitable()) if (!Helper.getNetworkState(context).isSuitable())
throw new IllegalArgumentException(context.getString(R.string.title_no_internet)); throw new IllegalArgumentException(context.getString(R.string.title_no_internet));
boolean now = true;
DB db = DB.getInstance(context); DB db = DB.getInstance(context);
try { try {
db.beginTransaction(); db.beginTransaction();
@ -670,11 +672,8 @@ public class FragmentMessages extends FragmentBase {
if (folder.account != null) { if (folder.account != null) {
EntityAccount account = db.account().getAccount(folder.account); EntityAccount account = db.account().getAccount(folder.account);
if (account != null && !"connected".equals(account.state)) { if (account != null && !"connected".equals(account.state))
ServiceSynchronize.reset(context); now = false;
// Causes rollback
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));
}
} }
} }
@ -683,6 +682,9 @@ public class FragmentMessages extends FragmentBase {
db.endTransaction(); db.endTransaction();
} }
if (!now)
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));
return null; return null;
} }

Loading…
Cancel
Save