def perform(data):
     gcm = GCM(GCM_APIKEY)
     msisdn = data.get('msisdn')
     user = None
     try:
         user=User.objects.get(msisdn)
     except Exception as e:
         logging.exception("GCM push send failed to this msisdn : %s", msisdn)
         return
     if(user.devices and len(user.devices) > 0):
         devices = user.devices
     reg_id = devices.get('dev_token', None)
     if reg_id and data['message']:
         gcm.plaintext_request(registration_id=reg_id, data=data['message'])
Exemple #2
0
 def perform(data):
     gcm = GCM(GCM_APIKEY)
     msisdn = data.get('msisdn')
     user = None
     try:
         user = User.objects.get(msisdn)
     except Exception as e:
         logging.exception("GCM push send failed to this msisdn : %s",
                           msisdn)
         return
     if (user.devices and len(user.devices) > 0):
         devices = user.devices
     reg_id = devices.get('dev_token', None)
     if reg_id and data['message']:
         gcm.plaintext_request(registration_id=reg_id, data=data['message'])