package com.muzima.utils; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import com.muzima.MuzimaApplication; import com.muzima.api.model.User; import com.muzima.scheduler.RealTimeFormUploader; /** * Created by shwethathammaiah on 07/10/14. */ public class ConnectivityChangeReceiver extends BroadcastReceiver { private static final String TAG = "ConnectivityChangeReceiver"; public ConnectivityChangeReceiver(){ } @Override public void onReceive(final Context context, Intent intent) { Log.i(TAG,"Connectivity change receiver triggered."); if (intent.getExtras() != null) { User authenticatedUser = ((MuzimaApplication) context.getApplicationContext()).getAuthenticatedUser(); if (authenticatedUser != null) { Log.i(TAG,"Device got connected to network. Trying to start Muzima Real time Sync of completed forms."); RealTimeFormUploader.getInstance().uploadAllCompletedForms(context.getApplicationContext()); } } } }