Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit df52b9e0 authored by Vincent Bourgmayer's avatar Vincent Bourgmayer
Browse files

extract code into dedicated method

parent 00f3c567
Loading
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -178,13 +178,7 @@ class AccountDetailsFragment : Fragment() {
                        }

                        if (requireActivity().intent.getStringExtra(LoginActivity.ACCOUNT_TYPE) == getString(R.string.eelo_account_type)) {
                            val intent = Intent("foundation.e.drive.action.ADD_ACCOUNT")
                            intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES)
                            intent.component =
                                ComponentName(getString(R.string.e_drive_package_name), "foundation.e.drive.account.receivers.AccountAddedReceiver")
                            intent.putExtra(AccountManager.KEY_ACCOUNT_NAME, name)
                            intent.putExtra(AccountManager.KEY_ACCOUNT_TYPE, getString(R.string.eelo_account_type))
                            requireActivity().sendBroadcast(intent)
                            triggerFileSyncSetup(name)
                        }

                        handlePostAuthOperations()
@@ -196,6 +190,18 @@ class AccountDetailsFragment : Fragment() {
        return v.root
    }


    private fun triggerFileSyncSetup(name: String) {
        val intent = Intent("foundation.e.drive.action.ADD_ACCOUNT")
        intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES)
        intent.component =
            ComponentName(getString(R.string.e_drive_package_name), "foundation.e.drive.account.receivers.AccountAddedReceiver")
        intent.putExtra(AccountManager.KEY_ACCOUNT_NAME, name)
        intent.putExtra(AccountManager.KEY_ACCOUNT_TYPE, getString(R.string.eelo_account_type))
        requireActivity().sendBroadcast(intent)
    }


    private fun handlePostAuthOperations() {
        val packageToBeOpened = requireActivity().intent.getStringExtra(LoginActivity.OPEN_APP_PACKAGE_AFTER_AUTH)
        val activityToBeOpened = requireActivity().intent.getStringExtra(LoginActivity.OPEN_APP_ACTIVITY_AFTER_AUTH)