def send_promos(): cur_user = current_user() sms_counter = 0 if request.form["schedule"] == "now": msgTemplate = MessageTemplate.get_by_id(int(request.form["msgTemplate"])) # Nasty hack because I just don't get JSON for key in request.form: if key[:5] == "guest": # Send message if not cur_user.is_demo or sms_counter <= 10: Message.send_promo(request.form[key], msgTemplate) if Guest.get_by_id(int(request.form[key])).preferred_contact == 'sms': sms_counter = sms_counter + 1 if sms_counter % 5 == 0: # Delay message 1 min with every 5 sms time.sleep(60) return "Success"