def generate_short(): url = request.values.get('url') if not validate_url(url): abort(500) record = mongodb.db.short_urls.find_one({'url': url}) if not record: record = {'_id': shortid.generate(), 'url': url} mongodb.db.short_urls.insert_one(record) return jsonify(url_for('jump', short_id=record['_id'], _external=True))
def deleteCNT(count): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 4 # retrieve req_message['m2m:rqp']['to'] = conf.cnt[count]['parent'] + '/' + conf.cnt[count]['name'] req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['pc'] = {} values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def deleteAE(): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 4 # delete req_message['m2m:rqp']['to'] = conf.ae.parent + '/' + conf.ae.name req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['pc'] = {} values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def discovery(target, ty): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 2 # retrieve req_message['m2m:rqp']['to'] = target + '?fu=1&ty=' + str(ty) req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['pc'] = {} values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def createCIN(count, content): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 1 # create req_message['m2m:rqp']['to'] = conf.cnt[count]['parent'] + '/' + conf.cnt[count]['name'] req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['ty'] = '4' # cin req_message['m2m:rqp']['pc'] = {} req_message['m2m:rqp']['pc']['m2m:cin'] = {} req_message['m2m:rqp']['pc']['m2m:cin']['con'] = content values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def createAE(): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 1 # create req_message['m2m:rqp']['to'] = conf.ae.parent req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['ty'] = 2 # ae req_message['m2m:rqp']['pc'] = {} req_message['m2m:rqp']['pc']['m2m:ae'] = {} req_message['m2m:rqp']['pc']['m2m:ae']['rn'] = conf.ae.name req_message['m2m:rqp']['pc']['m2m:ae']['api'] = conf.ae.appid req_message['m2m:rqp']['pc']['m2m:ae']['rr'] = True values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def createCNT(count): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 1 # create req_message['m2m:rqp']['to'] = conf.cnt[count]['parent'] req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['ty'] = 3 # cnt req_message['m2m:rqp']['pc'] = {} req_message['m2m:rqp']['pc']['m2m:cnt'] = {} req_message['m2m:rqp']['pc']['m2m:cnt']['rn'] = conf.cnt[count]['name'] req_message['m2m:rqp']['pc']['m2m:cnt']['lbl'] = [] req_message['m2m:rqp']['pc']['m2m:cnt']['lbl'].append(conf.cnt[count]['name']) values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def createSUB(count): req_message = {} req_message['m2m:rqp'] = {} req_message['m2m:rqp']['op'] = 1 # create req_message['m2m:rqp']['to'] = conf.sub[count]['parent'] req_message['m2m:rqp']['fr'] = conf.ae.id req_message['m2m:rqp']['rqi'] = shortid.generate() req_message['m2m:rqp']['ty'] = 23 # sub req_message['m2m:rqp']['pc'] = {} req_message['m2m:rqp']['pc']['m2m:sub'] = {} req_message['m2m:rqp']['pc']['m2m:sub']['rn'] = conf.sub[count]['name'] req_message['m2m:rqp']['pc']['m2m:sub']['enc'] = {} req_message['m2m:rqp']['pc']['m2m:sub']['enc']['net'] = [] req_message['m2m:rqp']['pc']['m2m:sub']['enc']['net'].append(3) req_message['m2m:rqp']['pc']['m2m:sub']['nu'] = [] req_message['m2m:rqp']['pc']['m2m:sub']['nu'].append(conf.sub[count]['nu']) req_message['m2m:rqp']['pc']['m2m:sub']['nct'] = 2 values.mqttc.publish(values.req_topic, json.dumps(req_message['m2m:rqp'])) print(values.req_topic + ' (json) ' + json.dumps(req_message['m2m:rqp']) + ' ---->', end='\n\n') return req_message['m2m:rqp']['rqi']
def new(): webhook_id = shortid.generate() return redirect(url_for('webhook', webhook_id=webhook_id))
def help(): webhook_id = shortid.generate() return render_template('webhooks/help.html', webhook_id=webhook_id, supported_sounds=app.config['VALID_SOUNDS'])
def new(): webhook_id = shortid.generate() return redirect(url_for('webhook', webhook_id=webhook_id))
def help(): webhook_id = shortid.generate() return render_template('webhooks/help.html', webhook_id=webhook_id, supported_sounds=app.config['VALID_SOUNDS'])