mirror of https://github.com/tasks/tasks
Remove some runBlocking calls
parent
350b4f3699
commit
58425e8bf1
@ -1,30 +0,0 @@
|
|||||||
package org.tasks.receivers;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.Intent;
|
|
||||||
import com.todoroo.astrid.service.TaskCompleter;
|
|
||||||
import dagger.hilt.android.AndroidEntryPoint;
|
|
||||||
import io.reactivex.Completable;
|
|
||||||
import io.reactivex.schedulers.Schedulers;
|
|
||||||
import javax.inject.Inject;
|
|
||||||
import org.tasks.injection.InjectingBroadcastReceiver;
|
|
||||||
import timber.log.Timber;
|
|
||||||
|
|
||||||
@AndroidEntryPoint
|
|
||||||
public class CompleteTaskReceiver extends InjectingBroadcastReceiver {
|
|
||||||
|
|
||||||
public static final String TASK_ID = "id";
|
|
||||||
|
|
||||||
@Inject TaskCompleter taskCompleter;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onReceive(Context context, Intent intent) {
|
|
||||||
super.onReceive(context, intent);
|
|
||||||
|
|
||||||
long taskId = intent.getLongExtra(TASK_ID, 0);
|
|
||||||
Timber.i("Completing %s", taskId);
|
|
||||||
Completable.fromAction(() -> taskCompleter.setCompleteBlocking(taskId))
|
|
||||||
.subscribeOn(Schedulers.io())
|
|
||||||
.subscribe();
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,29 @@
|
|||||||
|
package org.tasks.receivers
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.content.Intent
|
||||||
|
import com.todoroo.astrid.service.TaskCompleter
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
import kotlinx.coroutines.GlobalScope
|
||||||
|
import kotlinx.coroutines.launch
|
||||||
|
import org.tasks.injection.InjectingBroadcastReceiver
|
||||||
|
import timber.log.Timber
|
||||||
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
|
class CompleteTaskReceiver : InjectingBroadcastReceiver() {
|
||||||
|
@Inject lateinit var taskCompleter: TaskCompleter
|
||||||
|
|
||||||
|
override fun onReceive(context: Context, intent: Intent) {
|
||||||
|
super.onReceive(context, intent)
|
||||||
|
val taskId = intent.getLongExtra(TASK_ID, 0)
|
||||||
|
Timber.i("Completing %s", taskId)
|
||||||
|
GlobalScope.launch {
|
||||||
|
taskCompleter.setComplete(taskId)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
companion object {
|
||||||
|
const val TASK_ID = "id"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue