package com.vaguehope.onosendai.notifications;
import java.util.List;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.vaguehope.onosendai.config.Column;
import com.vaguehope.onosendai.model.Tweet;
import com.vaguehope.onosendai.util.LogWrapper;
public class MarkAsReadReceiver extends BroadcastReceiver {
protected static final String EXTRA_COL_ID = "col_id";
protected static final String EXTRA_UP_TO_TIME = "up_to_time";
protected static final LogWrapper LOG = new LogWrapper("MAR");
public static PendingIntent makePi (final Context context, final Column col, final List<Tweet> tweets) {
if (tweets == null || tweets.size() < 1) return null;
return PendingIntent.getBroadcast(context, col.getId(),
new Intent(context, MarkAsReadReceiver.class)
.putExtra(EXTRA_COL_ID, col.getId())
.putExtra(EXTRA_UP_TO_TIME, tweets.iterator().next().getTime()),
PendingIntent.FLAG_UPDATE_CURRENT);
}
@Override
public void onReceive (final Context context, final Intent intent) {
context.startService(new Intent(context, MarkAsReadService.class).putExtras(intent.getExtras()));
}
}