def prepMessage(): """Prepare Message for GCM """ if request.method == "GET": return render_template("prepmessage.html") elif request.method == "POST": outDict = MultiDict() params = dict() params['messageType'] = request.form['messageType'] params['message'] = request.form['message'] params['time'] = int(time.time()) outString = "" q = RegIDModel.all() count = q.count(1000000) iCount = 0 while iCount < count: items = q.fetch(100, iCount) strings = "" start = "" stringarray = [] for item in items: strings = strings + start + item.regID start = "," stringarray.append(item.regID) outDict['registration_ids'] = stringarray outDict['data'] = params outString += sendMessage(outDict) + "\n" iCount += 100 print "Saving message: " + params['message'] saveMessage = MessagesModel(message=params['message'], messagetype= params['messageType'], sent_at=params['time']) saveMessage.put() return outString return ''
def prepMessage(): """Prepare Message for GCM """ if request.method == "GET": return render_template("prepmessage.html") elif request.method == "POST": outDict = MultiDict() params = dict() params['messageType'] = request.form['messageType'] params['message'] = request.form['message'] params['time'] = int(time.time()) outString = "" q = RegIDModel.all() count = q.count(1000000) iCount = 0 while iCount < count: items = q.fetch(100, iCount) strings = "" start = "" stringarray = [] for item in items: strings = strings + start + item.regID start = "," stringarray.append(item.regID) outDict['registration_ids'] = stringarray outDict['data'] = params outString += sendMessage(outDict) + "\n" iCount += 100 print "Saving message: " + params['message'] saveMessage = MessagesModel(message=params['message'], messagetype=params['messageType'], sent_at=params['time']) saveMessage.put() return outString return ''
def getMessages(): """Fetches the sent push messages from GAE datastore """ if request.method == 'POST': messagesDict = dict() keydict = list() m = MessagesModel.all() messages = m.run() for message in messages: messagesDict['message'] = message.message messagesDict['messagetype'] = message.messagetype messagesDict['sent_at'] = str(message.sent_at) messagesDict['id'] = str(message.key()) keydict.append(messagesDict) return json.dumps(keydict, sort_keys=True, indent=4)