Skip to content

Commit c9819a4

Browse files
authored
Merge pull request aws-amplify#1 from thanhminhkma/fix/background_android_cancel
[CancelOperation] config run on background
2 parents 23c9b04 + 3e1ad7c commit c9819a4

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

  • packages/amplify_api/android/src/main/kotlin/com/amazonaws/amplify/amplify_api

packages/amplify_api/android/src/main/kotlin/com/amazonaws/amplify/amplify_api/AmplifyApiPlugin.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package com.amazonaws.amplify.amplify_api
1717

1818
import android.content.Context
19+
import android.os.AsyncTask
1920
import android.os.Handler
2021
import android.os.Looper
2122
import androidx.annotation.NonNull
@@ -132,8 +133,12 @@ class AmplifyApiPlugin : FlutterPlugin, MethodCallHandler {
132133
cancelToken: String
133134
) {
134135
if (OperationsManager.containsOperation(cancelToken)) {
135-
OperationsManager.cancelOperation(cancelToken)
136-
flutterResult.success("Operation Canceled")
136+
AsyncTask.execute {
137+
OperationsManager.cancelOperation(cancelToken)
138+
handler.post {
139+
flutterResult.success("Operation Canceled")
140+
}
141+
}
137142
} else {
138143
flutterResult.error(
139144
"AmplifyAPI-CancelError",

0 commit comments

Comments
 (0)