parent
0b3d726eed
commit
e24e91b455
@ -0,0 +1,41 @@ |
|||||||
|
package com.keylesspalace.tusky.util; |
||||||
|
|
||||||
|
import android.content.BroadcastReceiver; |
||||||
|
import android.content.Context; |
||||||
|
import android.content.Intent; |
||||||
|
import android.content.IntentFilter; |
||||||
|
|
||||||
|
import com.keylesspalace.tusky.adapter.TimelineAdapter; |
||||||
|
import com.keylesspalace.tusky.fragment.TimelineFragment; |
||||||
|
|
||||||
|
public class TimelineReceiver extends BroadcastReceiver { |
||||||
|
public static final class Types { |
||||||
|
public static final String UNFOLLOW_ACCOUNT = "UNFOLLOW_ACCOUNT"; |
||||||
|
public static final String BLOCK_ACCOUNT = "BLOCK_ACCOUNT"; |
||||||
|
public static final String MUTE_ACCOUNT = "MUTE_ACCOUNT"; |
||||||
|
} |
||||||
|
|
||||||
|
TimelineAdapter adapter; |
||||||
|
|
||||||
|
public TimelineReceiver(TimelineAdapter adapter) { |
||||||
|
super(); |
||||||
|
this.adapter = adapter; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void onReceive(Context context, final Intent intent) { |
||||||
|
String id = intent.getStringExtra("id"); |
||||||
|
adapter.removeAllByAccountId(id); |
||||||
|
} |
||||||
|
|
||||||
|
public static IntentFilter getFilter(TimelineFragment.Kind kind) { |
||||||
|
IntentFilter intentFilter = new IntentFilter(); |
||||||
|
if (kind == TimelineFragment.Kind.HOME) { |
||||||
|
intentFilter.addAction(Types.UNFOLLOW_ACCOUNT); |
||||||
|
} |
||||||
|
intentFilter.addAction(Types.BLOCK_ACCOUNT); |
||||||
|
intentFilter.addAction(Types.MUTE_ACCOUNT); |
||||||
|
|
||||||
|
return intentFilter; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue