blob: 98a409b5a8ca36f036a5a01cc67719d87f41a042 [file] [log] [blame]
alisioncc7bb422013-06-06 15:31:39 -04001package com.savoirfairelinux.sflphone.receivers;
alision58356b72013-06-03 17:13:36 -04002
3import android.content.BroadcastReceiver;
4import android.content.Context;
5import android.content.Intent;
6import android.util.Log;
7
8import com.savoirfairelinux.sflphone.interfaces.AccountsInterface;
9import com.savoirfairelinux.sflphone.service.ConfigurationManagerCallback;
10
11public class AccountsReceiver extends BroadcastReceiver {
12
13 static final String TAG = AccountsReceiver.class.getSimpleName();
14
15 AccountsInterface callback;
16
17 public AccountsReceiver(AccountsInterface client) {
18 callback = client;
19 }
20
21 @Override
22 public void onReceive(Context context, Intent intent) {
23 if (intent.getAction().contentEquals(ConfigurationManagerCallback.ACCOUNT_STATE_CHANGED)) {
24 Log.i(TAG, "Received" + intent.getAction());
25 callback.accountStateChanged(intent);
26 } else if (intent.getAction().contentEquals(ConfigurationManagerCallback.ACCOUNTS_CHANGED)) {
27 Log.i(TAG, "Received" + intent.getAction());
28 callback.accountsChanged();
29
30 }
31
32 }
33}