From 9376e60276db48521acc4839356814ad77cfb17f Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Thu, 22 Oct 2020 09:44:29 +0300 Subject: [PATCH] Invitations: trigger a sync when accepting invitations. --- .../syncadapter/ui/etebase/InvitationsListFragment.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/etesync/syncadapter/ui/etebase/InvitationsListFragment.kt b/app/src/main/java/com/etesync/syncadapter/ui/etebase/InvitationsListFragment.kt index 8ab61974..85223920 100644 --- a/app/src/main/java/com/etesync/syncadapter/ui/etebase/InvitationsListFragment.kt +++ b/app/src/main/java/com/etesync/syncadapter/ui/etebase/InvitationsListFragment.kt @@ -5,7 +5,9 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.* +import android.widget.AdapterView +import android.widget.ArrayAdapter +import android.widget.TextView import androidx.appcompat.app.AlertDialog import androidx.fragment.app.ListFragment import androidx.fragment.app.activityViewModels @@ -19,6 +21,7 @@ import com.etebase.client.FetchOptions import com.etebase.client.SignedInvitation import com.etebase.client.Utils import com.etesync.syncadapter.R +import com.etesync.syncadapter.syncadapter.requestSync import org.jetbrains.anko.doAsync import org.jetbrains.anko.uiThread import java.util.* @@ -88,6 +91,10 @@ class InvitationsListFragment : ListFragment(), AdapterView.OnItemClickListener } .setPositiveButton(R.string.invitations_accept) { dialogInterface, i -> invitationsModel.accept(model.value!!, invitation) + val applicationContext = activity?.applicationContext + if (applicationContext != null) { + requestSync(applicationContext, model.value!!.account) + } } .show() return