package com.lemenzo.clock.timer;
import android.content.*;
public final class TimerReceiver extends BroadcastReceiver {
 @Override public void onReceive(Context c,Intent i){if(i==null)return;long id=i.getLongExtra(TimerIntentActions.EXTRA_ID,-1);if(id<0)return;TimerRepository r=new TimerRepository(c);TimerItem t=r.get(id);if(t==null)return;String action=i.getAction();if(TimerIntentActions.FIRE.equals(action)){t.finished=true;t.running=false;r.save(t);c.startForegroundService(new Intent(c,TimerService.class).setAction(TimerIntentActions.FIRE).putExtra(TimerIntentActions.EXTRA_ID,id));}else if(TimerIntentActions.ADD_MINUTE.equals(action)){TimerScheduler.add(c,t,60);}else if(TimerIntentActions.DISMISS.equals(action)){TimerScheduler.cancel(c,id);}}
}