MCPcopy Create free account
hub / github.com/Recordscript/recordscript / get_rendezvous_server

Method get_rendezvous_server

libs/hbb_common/src/config.rs:692–713  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

690 }
691
692 pub fn get_rendezvous_server() -> String {
693 let mut rendezvous_server = EXE_RENDEZVOUS_SERVER.read().unwrap().clone();
694 if rendezvous_server.is_empty() {
695 rendezvous_server = Self::get_option("custom-rendezvous-server");
696 }
697 if rendezvous_server.is_empty() {
698 rendezvous_server = PROD_RENDEZVOUS_SERVER.read().unwrap().clone();
699 }
700 if rendezvous_server.is_empty() {
701 rendezvous_server = CONFIG2.read().unwrap().rendezvous_server.clone();
702 }
703 if rendezvous_server.is_empty() {
704 rendezvous_server = Self::get_rendezvous_servers()
705 .drain(..)
706 .next()
707 .unwrap_or_default();
708 }
709 if !rendezvous_server.contains(':') {
710 rendezvous_server = format!("{rendezvous_server}:{RENDEZVOUS_PORT}");
711 }
712 rendezvous_server
713 }
714
715 pub fn get_rendezvous_servers() -> Vec<String> {
716 let s = EXE_RENDEZVOUS_SERVER.read().unwrap().clone();

Callers

nothing calls this directly

Calls 4

is_emptyMethod · 0.80
cloneMethod · 0.45
readMethod · 0.45
nextMethod · 0.45

Tested by

no test coverage detected