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

record

cre8_app_messaging::suppression::record

fn · cre8-app-messaging · crates/cre8-app-messaging/src/suppression.rs:233 pub documented

34lines
2cyclomatic
1max nesting
9statements
2? exits
2params
9callers
8callees
1.5 (p90)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 2 sitesname · 1 sitename · 3 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 siteself · 1 siteself · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitemethod · 1 sitemethod · 1 siteself · 1 sitefinalize_callapp-messaging · cc 3cre8_app_messaging::call::finalize_calldispatch_message_actionapp-messaging · cc 8cre8_app_messaging::connection::dispatch_message_actionapply_sendgrid_eventapp-messaging · cc 4cre8_app_messaging::webhook::apply_sendgrid_eventapplyapp-messaging · cc 3cre8_app_messaging::sms_keywords::applyreply_toapp-messaging · cc 2cre8_app_messaging::call::reply_toMessagingApp::raw_handleapp-messaging · cc 7cre8_app_messaging::app::MessagingApp::raw_handleRuntimeCallStore::updateapp-messaging · cc 1cre8_app_messaging::call::stream::run::RuntimeCallStore::updateone_click_post_suppresses_a…app-messaging · cc 1cre8_app_messaging::unsubscribe::tests::one_click_post_suppresses_and_get_only_offers_the_forma_list_link_opts_the_recipi…app-messaging · cc 1cre8_app_messaging::unsubscribe::tests::a_list_link_opts_the_recipient_out_of_that_list_onlythe_route_refuses_a_bare_ad…app-messaging · cc 1cre8_app_messaging::unsubscribe::tests::the_route_refuses_a_bare_address_and_every_bad_token_identicallyhandle_requestapp-messaging · cc 4cre8_app_messaging::unsubscribe::handle_requesthonor_opt_outapp-messaging · cc 6cre8_app_messaging::call::honor_opt_outapply_sendgrid_suppressionapp-messaging · cc 2cre8_app_messaging::webhook::apply_sendgrid_suppressionapply_opt_outapp-messaging · cc 4cre8_app_messaging::sms_keywords::apply_opt_outrun_suppressapp-messaging · cc 3cre8_app_messaging::connection::run_suppressrecording_is_idempotent_and…app-messaging · cc 1cre8_app_messaging::suppression::tests::recording_is_idempotent_and_keeps_the_first_sightinga_scoped_suppression_stops_…app-messaging · cc 1cre8_app_messaging::suppression::tests::a_scoped_suppression_stops_only_that_sender_and_every_unattributed_senda_global_suppression_stops_…app-messaging · cc 2cre8_app_messaging::suppression::tests::a_global_suppression_stops_every_sender_and_release_lifts_itsuppression_is_per_channel_…app-messaging · cc 1cre8_app_messaging::suppression::tests::suppression_is_per_channel_and_listing_filters_by_bothrecordapp-messaging · cc 2cre8_app_messaging::suppression::recordRuntimeContext::truthapp-truth · cc 1cre8_app_truth::context_ext::RuntimeContext::truthTruthInterface::command_sqlapp-truth · cc 8cre8_app_truth::interface::TruthInterface::command_sqlnow_secs_i64platform-time · cc 1cre8_platform_time::now_secs_i64normalize_addressapp-messaging · cc 2cre8_app_messaging::suppression::normalize_addressensure_tablesapp-messaging · cc 1cre8_app_messaging::suppression::ensure_tablesnormalize_scopeapp-messaging · cc 3cre8_app_messaging::suppression::normalize_scopesuppression_idapp-messaging · cc 1cre8_app_messaging::suppression::suppression_idgetapp-messaging · cc 1cre8_app_messaging::suppression::getRuntimeContext::truth_optapp-truth · cc 1cre8_app_truth::context_ext::RuntimeContext::truth_optsha256_hex_strutil-crypto · cc 1cre8_util_crypto::sha256_hex_strnow_secsplatform-time · cc 1cre8_platform_time::now_secsTruthInterface::sql_bridgeapp-truth · cc 6cre8_app_truth::interface::TruthInterface::sql_bridgeTruthInterface::query_sqlapp-truth · cc 2cre8_app_truth::interface::TruthInterface::query_sqlrun_sql_commandapp-truth · cc 1cre8_app_truth::providers::sql_common::run_sql_commandensure_tablesapp-messaging · cc 1cre8_app_messaging::store::ensure_tablesstrip_display_nameapp-messaging · cc 3cre8_app_messaging::suppression::strip_display_namenormalize_dialableapp-messaging · cc 3cre8_app_messaging::suppression::normalize_dialablerow_suppressionapp-messaging · cc 1cre8_app_messaging::suppression::row_suppression

Control flow

Source not readable from this process.

Callers 9

Callees 8

Source not readable from this process.