From c4c262a5e9bfeb30bc0106d9ea51dfce7e4fa1f3 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Wed, 4 Sep 2024 16:44:43 +0100 Subject: refactor(remote): split into modules to make it easier to read --- src/lib/login/mod.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/lib/login/mod.rs') diff --git a/src/lib/login/mod.rs b/src/lib/login/mod.rs index 7364edf..938a6f1 100644 --- a/src/lib/login/mod.rs +++ b/src/lib/login/mod.rs @@ -696,3 +696,17 @@ pub async fn get_user_ref_from_cache( relays: extract_user_relays(public_key, &events), }) } + +pub fn get_curent_user(git_repo: &Repo) -> Result> { + Ok( + if let Some(npub) = git_repo.get_git_config_item("nostr.npub", None)? { + if let Ok(public_key) = PublicKey::parse(npub) { + Some(public_key) + } else { + None + } + } else { + None + }, + ) +} -- cgit v1.2.3