mirror of
https://github.com/nextcloud/talk-android
synced 2025-02-02 12:42:20 +00:00
Add additional classes to exceptions
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
ea80b3c9d9
commit
1c12ecd3c5
@ -28,6 +28,7 @@ import com.bluelinelabs.conductor.Controller;
|
||||
import com.nextcloud.talk.application.NextcloudTalkApplication;
|
||||
import com.nextcloud.talk.controllers.AccountVerificationController;
|
||||
import com.nextcloud.talk.controllers.ServerSelectionController;
|
||||
import com.nextcloud.talk.controllers.SwitchAccountController;
|
||||
import com.nextcloud.talk.controllers.WebViewLoginController;
|
||||
import com.nextcloud.talk.controllers.base.providers.ActionBarProvider;
|
||||
import com.nextcloud.talk.utils.preferences.AppPreferences;
|
||||
@ -45,17 +46,30 @@ public abstract class BaseController extends RefWatchingController {
|
||||
@Inject
|
||||
AppPreferences appPreferences;
|
||||
|
||||
private List<String> temporaryClassNames = new ArrayList<>();
|
||||
|
||||
private static final String TAG = "BaseController";
|
||||
|
||||
protected BaseController() {
|
||||
cleanTempCertPreference();
|
||||
}
|
||||
|
||||
protected BaseController(Bundle args) {
|
||||
super(args);
|
||||
cleanTempCertPreference();
|
||||
}
|
||||
|
||||
private void cleanTempCertPreference() {
|
||||
List<String> temporaryClassNames = new ArrayList<>();
|
||||
temporaryClassNames.add(ServerSelectionController.class.getName());
|
||||
temporaryClassNames.add(AccountVerificationController.class.getName());
|
||||
temporaryClassNames.add(WebViewLoginController.class.getName());
|
||||
temporaryClassNames.add(SwitchAccountController.class.getName());
|
||||
|
||||
if (!temporaryClassNames.contains(getClass().getName())) {
|
||||
appPreferences.removeTemporaryClientCertAlias();
|
||||
}
|
||||
|
||||
}
|
||||
@Override
|
||||
protected void onViewBound(@NonNull View view) {
|
||||
NextcloudTalkApplication.getSharedApplication().getComponentApplication().inject(this);
|
||||
@ -79,13 +93,6 @@ public abstract class BaseController extends RefWatchingController {
|
||||
setTitle();
|
||||
getActionBar().setDisplayHomeAsUpEnabled(false);
|
||||
|
||||
temporaryClassNames.add(ServerSelectionController.class.getName());
|
||||
temporaryClassNames.add(AccountVerificationController.class.getName());
|
||||
temporaryClassNames.add(WebViewLoginController.class.getName());
|
||||
|
||||
if (!temporaryClassNames.contains(getClass().getName())) {
|
||||
appPreferences.removeTemporaryClientCertAlias();
|
||||
}
|
||||
super.onAttach(view);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user