1package eu.siacs.conversations.services;
2
3import android.content.Intent;
4import android.util.Log;
5
6import com.google.firebase.messaging.FirebaseMessagingService;
7import com.google.firebase.messaging.RemoteMessage;
8
9import java.util.Map;
10
11import eu.siacs.conversations.Config;
12
13public class PushMessageReceiver extends FirebaseMessagingService {
14
15 @Override
16 public void onMessageReceived(RemoteMessage message) {
17 if (!EventReceiver.hasEnabledAccounts(this)) {
18 Log.d(Config.LOGTAG,"PushMessageReceiver ignored message because no accounts are enabled");
19 return;
20 }
21 Map<String, String> data = message.getData();
22 Intent intent = new Intent(this, XmppConnectionService.class);
23 intent.setAction(XmppConnectionService.ACTION_FCM_MESSAGE_RECEIVED);
24 intent.putExtra("account", data.get("account"));
25 startService(intent);
26 }
27
28}