Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

handle_generic_publish

cre8_app_room::connection::handle_generic_publish

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

135lines
12cyclomatic
3max nesting
42statements
1? exits
2params
4callers
12callees
1.6 (p92)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (4 direct callers, 12 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 · 3 sitesname · 1 sitename · 2 sitesname · 3 sitesname · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 4 sitesname · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 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::connectpublish_asapp-room · cc 1cre8_app_room::connection::tests::publish_aspublish_folds_flat_shapes_i…app-room · cc 1cre8_app_room::connection::tests::publish_folds_flat_shapes_into_payloadanti_flood_floor_caps_all_s…app-room · cc 3cre8_app_room::connection::tests::anti_flood_floor_caps_all_senders_regardless_of_rolehandle_generic_publishapp-room · cc 12cre8_app_room::connection::handle_generic_publishnow_msplatform-time · cc 1cre8_platform_time::now_msgeneric_room_registryapp-room · cc 1cre8_app_room::connection::generic_room_registrycontent_hash64util-crypto · cc 1cre8_util_crypto::content_hash64resolve_room_idapp-room · cc 1cre8_app_room::connection::resolve_room_idresolve_peer_idapp-room · cc 1cre8_app_room::connection::resolve_peer_idrequire_room_charter_sancti…app-room · cc 4cre8_app_room::connection::require_room_charter_sanctionrole_ofapp-room · cc 3cre8_app_room::connection::role_ofPublishRefusal::into_respon…app-room · cc 3cre8_app_room::connection::PublishRefusal::into_responsepublish_refusalapp-room · cc 8cre8_app_room::connection::publish_refusalrecord_accepted_postapp-room · cc 1cre8_app_room::connection::record_accepted_postresolve_publish_senderapp-room · cc 3cre8_app_room::connection::resolve_publish_senderflat_publish_fieldapp-room · cc 1cre8_app_room::connection::flat_publish_fieldnormalize_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::checkunenforced_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_explanationroom_slow_mode_msapp-room · cc 3cre8_app_room::connection::room_slow_mode_msflood_retry_after_msapp-room · cc 2cre8_app_room::connection::flood_retry_after_msprune_expired_timeoutsapp-room · cc 1cre8_app_room::connection::prune_expired_timeouts

Control flow

Source not readable from this process.

Callers 4

Callees 12

Source not readable from this process.