def register(request): nonlocal registration_list if registration_list: last_registration = registration_list[-1] payload = last_registration.to_dict() else: payload = {"addrMe": None} request_data = json.loads(request.data) new_registration = Registration.from_dict(request_data) registration_list.append(new_registration) return Response(json.dumps(payload), mimetype='application/json')
def register(request): nonlocal registration_list request_data = json.loads(request.data) new_registration = Registration.from_dict(request_data) new_ip = new_registration.addrMe reg_found = False for registration in registration_list: if registration.addrMe == new_ip: reg_found = True break if not reg_found: registration_list.append(new_registration) # only send blocks that client didn't know about payload = bc.save_blocks_to_dict(request_data) return Response(json.dumps(payload), mimetype='application/json')