Exemplo n.º 1
0
def update(reply):
	tors = databasemanager.get_list('tors')
	names = databasemanager.get_list('tor_names')

	for name in names:
		lst = databasemanager.get_list(name)
		if len(lst) > 9:
			start_tornament(name, reply)

	for tornament_id in tors:
		update_tornament(reply, tornament_id)
Exemplo n.º 2
0
def start_tornament(tornament_name, reply):
	uids = databasemanager.get_list(tornament_name)
	databasemanager.clear_list(tornament_name)

	tornament_id = str(round(time.time() * 1000))
	tornament_dict = get_tornament_dict(tornament_id, uids)

	save_tornament(tornament_id, uids)
	databasemanager.add_to_list('tors', tornament_id)

	for uid in uids:
		def rep(txt, btns=None, photo=None):
			reply(uid, txt, btns, photo)
		usr = usermanager.get_user(uid)
		if usr:
			usr.start_tornament(tornament_id, rep)
			usermanager.save_user(usr)