mirror of https://github.com/tasks/tasks
Remove legacy tasker plugin support
parent
792802c37e
commit
144c6ca3bc
@ -1,54 +0,0 @@
|
|||||||
package org.tasks.receivers;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.Intent;
|
|
||||||
|
|
||||||
import com.todoroo.andlib.utility.AndroidUtilities;
|
|
||||||
import com.todoroo.astrid.api.Filter;
|
|
||||||
|
|
||||||
import org.tasks.Notifier;
|
|
||||||
import org.tasks.analytics.Tracker;
|
|
||||||
import org.tasks.analytics.Tracking;
|
|
||||||
import org.tasks.injection.BroadcastComponent;
|
|
||||||
import org.tasks.injection.InjectingBroadcastReceiver;
|
|
||||||
|
|
||||||
import java.util.concurrent.ExecutorService;
|
|
||||||
import java.util.concurrent.Executors;
|
|
||||||
|
|
||||||
import javax.inject.Inject;
|
|
||||||
|
|
||||||
import timber.log.Timber;
|
|
||||||
|
|
||||||
public class ListNotificationReceiver extends InjectingBroadcastReceiver {
|
|
||||||
|
|
||||||
private static final ExecutorService executorService = Executors.newSingleThreadExecutor();
|
|
||||||
|
|
||||||
private static final String EXTRA_FILTER_TITLE = "extra_filter_title";
|
|
||||||
private static final String EXTRA_FILTER_QUERY = "extra_filter_query";
|
|
||||||
private static final String EXTRA_FILTER_VALUES = "extra_filter_values";
|
|
||||||
|
|
||||||
@Inject Notifier notifier;
|
|
||||||
@Inject Tracker tracker;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onReceive(Context context, final Intent intent) {
|
|
||||||
super.onReceive(context, intent);
|
|
||||||
|
|
||||||
Timber.i("onReceive(%s, %s)", context, intent);
|
|
||||||
|
|
||||||
tracker.reportEvent(Tracking.Events.LEGACY_TASKER_TRIGGER);
|
|
||||||
|
|
||||||
executorService.execute(() -> {
|
|
||||||
String title = intent.getStringExtra(EXTRA_FILTER_TITLE);
|
|
||||||
String query = intent.getStringExtra(EXTRA_FILTER_QUERY);
|
|
||||||
String extras = intent.getStringExtra(EXTRA_FILTER_VALUES);
|
|
||||||
notifier.triggerFilterNotification(
|
|
||||||
new Filter(title, query, AndroidUtilities.contentValuesFromSerializedString(extras)));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void inject(BroadcastComponent component) {
|
|
||||||
component.inject(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue