Example #1
0
def handle_ping(data):
    if not keyword_test(data['keyword']):
        return
    join_room(data['keyword'])
    result = keywordsmanager.ping_keyword(data['keyword'])

    if result:
        emit('keywords_synced', {'synced': True})
Example #2
0
def view_keyword(keyword):
    keyword_clean = keyword.lower().strip()
    if keyword_clean != keyword:
        return redirect('/' + urllib.quote(keyword_clean), code=302)
    elif keyword_test(keyword):
        return render_template('pages/keyword.html', is_listening=True, keyword=keyword, websocket_url=WEBSOCKET_URL)
    else:
        return render_template('pages/bad-keyword.html', keyword=keyword), 404
Example #3
0
def view_keyword(keyword):
    keyword_clean = keyword.lower().strip()
    if keyword_clean != keyword:
        return redirect('/' + urllib.quote(keyword_clean), code=302)
    elif keyword_test(keyword):
        return render_template('pages/keyword.html',
                               is_listening=True,
                               keyword=keyword,
                               websocket_url=WEBSOCKET_URL)
    else:
        return render_template('pages/bad-keyword.html', keyword=keyword), 404