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})
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