move anon initialization from top to bottom
parent
2fd58556fc
commit
9b796b0eb0
29
server.py
29
server.py
|
@ -9,21 +9,6 @@ import json
|
||||||
|
|
||||||
dbname = "data.sqlite"
|
dbname = "data.sqlite"
|
||||||
|
|
||||||
# user anonymity is achieved in the laziest possible way: a literal user
|
|
||||||
# named anonymous. may god have mercy on my soul.
|
|
||||||
_c = sqlite3.connect(dbname)
|
|
||||||
try:
|
|
||||||
db.anon = db.user_resolve(_c, "anonymous")
|
|
||||||
if not db.anon:
|
|
||||||
db.anon = db.user_register(
|
|
||||||
_c, "anonymous", # this is the hash for "anon"
|
|
||||||
"5430eeed859cad61d925097ec4f53246"
|
|
||||||
"1ccf1ab6b9802b09a313be1478a4d614")
|
|
||||||
finally:
|
|
||||||
_c.close()
|
|
||||||
del _c
|
|
||||||
|
|
||||||
|
|
||||||
def api_method(function):
|
def api_method(function):
|
||||||
"""
|
"""
|
||||||
A wrapper that handles encoding of objects and errors to a
|
A wrapper that handles encoding of objects and errors to a
|
||||||
|
@ -285,6 +270,20 @@ class API(object):
|
||||||
test.exposed = True
|
test.exposed = True
|
||||||
|
|
||||||
|
|
||||||
|
# user anonymity is achieved in the laziest possible way: a literal user
|
||||||
|
# named anonymous. may god have mercy on my soul.
|
||||||
|
_c = sqlite3.connect(dbname)
|
||||||
|
try:
|
||||||
|
db.anon = db.user_resolve(_c, "anonymous")
|
||||||
|
if not db.anon:
|
||||||
|
db.anon = db.user_register(
|
||||||
|
_c, "anonymous", # this is the hash for "anon"
|
||||||
|
"5430eeed859cad61d925097ec4f53246"
|
||||||
|
"1ccf1ab6b9802b09a313be1478a4d614")
|
||||||
|
finally:
|
||||||
|
_c.close()
|
||||||
|
del _c
|
||||||
|
|
||||||
|
|
||||||
def run():
|
def run():
|
||||||
cherrypy.quickstart(API(), "/api")
|
cherrypy.quickstart(API(), "/api")
|
||||||
|
|
Loading…
Reference in New Issue