Skip to content
1 viewer

rust 1,880,524 · typescript 232,735 · javascript 134,853 · python 22,539 · 6,529 files · digest 0753164a9f64 · built in 15.6 s · crystals off

handle_generic_join

cre8_app_room::connection::handle_generic_join

fn · cre8-app-room · crates/cre8-app-room/src/connection.rs:580

124lines
7cyclomatic
2max nesting
25statements
1? exits
2params
4callers
11callees
1 (p80)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (4 direct callers, 11 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

path · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 2 sitespath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 2 sitesname · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 siteref · 1 sitepath · 1 sitename · 1 sitename · 1 siteref · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 siteroom_connectapp-game · cc 1cre8_app_game::connection::room_connectpublish_demo_eventapp-realm · cc 1cre8_app_realm::connection::publish_demo_eventpublish_capture_room_eventapp-chess · cc 2cre8_app_chess::connection::matchmaker::publish_capture_room_eventcreate_event_roomapp-event · cc 1cre8_app_event::connection::create_event_roomrecord_realm_exchange_conse…app-realm · cc 2cre8_app_realm::connection::record_realm_exchange_consequenceinspect_room_stateapp-realm · cc 1cre8_app_realm::connection::inspect_room_statesession_createapp-virtual · cc 2cre8_app_virtual::connection::lifecycle::session_createmultiplayer_joinapp-virtual · cc 5cre8_app_virtual::connection::lifecycle::multiplayer_joinopen_realm_live_roomapp-realm · cc 4cre8_app_realm::connection::open_realm_live_roompublish_virtual_session_top…app-virtual · cc 2cre8_app_virtual::connection::lifecycle::publish_virtual_session_topicconnectapp-room · cc 20cre8_app_room::connection::connecthandle_matchapp-room · cc 4cre8_app_room::connection::handle_matchrequire_existing_join_rejec…app-room · cc 1cre8_app_room::connection::tests::require_existing_join_rejects_missing_without_mutation_and_default_still_createsrequire_existing_join_accep…app-room · cc 1cre8_app_room::connection::tests::require_existing_join_accepts_camel_case_and_preserves_capacity_gatehandle_generic_joinapp-room · cc 7cre8_app_room::connection::handle_generic_joinnow_msplatform-time · cc 1cre8_platform_time::now_msgeneric_room_registryapp-room · cc 1cre8_app_room::connection::generic_room_registrycanonical_tokenapp-room · cc 3cre8_app_room::connection::canonical_tokenresolve_room_idapp-room · cc 1cre8_app_room::connection::resolve_room_idgeneric_room_payloadapp-room · cc 2cre8_app_room::connection::generic_room_payloadresolve_peer_idapp-room · cc 1cre8_app_room::connection::resolve_peer_idjoin_capacity_refusalapp-room · cc 3cre8_app_room::connection::join_capacity_refusalroom_transition_envelopeapp-room · cc 1cre8_app_room::connection::room_transition_enveloperequire_room_charter_sancti…app-room · cc 4cre8_app_room::connection::require_room_charter_sanctionadd_room_memberapp-room · cc 2cre8_app_room::connection::add_room_membersanitize_client_metadataapp-room · cc 3cre8_app_room::connection::sanitize_client_metadatanormalize_room_idapp-room · cc 6cre8_app_room::connection::normalize_room_idroom_rolesapp-room · cc 1cre8_app_room::connection::room_rolescheckapp-charter · cc 1cre8_app_charter::sanction::checkRoomEnvelope::newruntime-contracts · cc 1cre8_runtime_contracts::RoomEnvelope::newgeneric_message_payloadapp-room · cc 1cre8_app_room::connection::generic_message_payloadroom_max_playersapp-room · cc 3cre8_app_room::connection::room_max_playersunenforced_explanationapp-charter · cc 1cre8_app_charter::sanction::unenforced_explanationdefault_explanationapp-charter · cc 4cre8_app_charter::sanction::default_explanationerror_message_from_explanat…app-charter · cc 2cre8_app_charter::sanction::error_message_from_explanation

Control flow

Source not readable from this process.

Callees 11

Source not readable from this process.