From 0b488c469ce2a1b7a48a1d91faa08b3fc88ffaea Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Mon, 13 Jun 2011 16:36:04 +0200 Subject: [PATCH] process codes in different ways --- server/brmbar-server | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/server/brmbar-server b/server/brmbar-server index 28ad0b9..ee5d39a 100755 --- a/server/brmbar-server +++ b/server/brmbar-server @@ -1,6 +1,7 @@ #!/usr/bin/python from flask import Flask, render_template +from re import match app = Flask('BrmBar') @@ -10,7 +11,17 @@ def index(): @app.route('/code/') def code(code): - return 'CODE "%s" received' % code + if code == 'RST': + return 'RESET received' + if match('^\$[0-9]+$', code): + amount = int(code[1:]) + return 'CREDIT %d received' % amount + if match('^U[0-9]{4}$', code): + userid = int(code[1:]) + return 'USER %s received' % userid + if match('^[0-9]+$', code): + return 'ITEM %s received' % code + abort(400) @app.route('/admin/') def admin(): @@ -25,4 +36,4 @@ def stats(): return render_template('stats.html') if __name__ == '__main__': - app.run() + app.run(port = 45678)