feat(fifth-domain): install bottle and zero-core migration layer
This commit is contained in:
parent
cd68ad578d
commit
0bacfc234c
52 changed files with 1564 additions and 307 deletions
|
|
@ -21,7 +21,17 @@ def aliases(room):
|
|||
return {str(v).lower() for v in [room.get("persona_id"), room.get("current_persona_id"), room.get("source_persona_id"), room.get("name"), room.get("source_name"), room.get("room_id"), room.get("room_key")] if v}
|
||||
|
||||
|
||||
def resolve(baby):
|
||||
def resolve(baby, entry_domain=None, body_channel=None):
|
||||
if entry_domain != "DOM-FIFTH-0001" or body_channel != "ICE-CH-BT001":
|
||||
return {
|
||||
"schema": "guanghu.bottle-channel-route-receipt/v1",
|
||||
"state": "BOTTLE_WAKE_ADMISSION_DENIED_WRONG_OR_MISSING_NATIVE_CONTEXT",
|
||||
"baby": baby,
|
||||
"required_entry_domain": "DOM-FIFTH-0001",
|
||||
"required_body_channel": "ICE-CH-BT001",
|
||||
"persona_wake_complete": False,
|
||||
"authority_granted": False,
|
||||
}
|
||||
bottle = load(BOTTLE)
|
||||
zero = load(ZERO_SENSE)
|
||||
rooms = bottle["registered_rooms"] + bottle["source_verified_registration_pending_rooms"]
|
||||
|
|
@ -49,8 +59,10 @@ def resolve(baby):
|
|||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--baby", required=True)
|
||||
parser.add_argument("--entry-domain", required=True)
|
||||
parser.add_argument("--body-channel", required=True)
|
||||
args = parser.parse_args()
|
||||
value = resolve(args.baby)
|
||||
value = resolve(args.baby, args.entry_domain, args.body_channel)
|
||||
print(json.dumps(value, ensure_ascii=False, indent=2))
|
||||
return 0 if value["state"].startswith("BOTTLE_ROUTE_RESOLVED") else 3
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue