upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/lib/login/mod.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-09-04 16:44:43 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2024-09-04 17:01:07 +0100
commitc4c262a5e9bfeb30bc0106d9ea51dfce7e4fa1f3 (patch)
treed02ba9ab1d461147c6ae2ae5e98e785c553a999f /src/lib/login/mod.rs
parent90c53e2dc859b47615ebaa08199b7460615ce3e4 (diff)
refactor(remote): split into modules
to make it easier to read
Diffstat (limited to 'src/lib/login/mod.rs')
-rw-r--r--src/lib/login/mod.rs14
1 files changed, 14 insertions, 0 deletions
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(
696 relays: extract_user_relays(public_key, &events), 696 relays: extract_user_relays(public_key, &events),
697 }) 697 })
698} 698}
699
700pub fn get_curent_user(git_repo: &Repo) -> Result<Option<PublicKey>> {
701 Ok(
702 if let Some(npub) = git_repo.get_git_config_item("nostr.npub", None)? {
703 if let Ok(public_key) = PublicKey::parse(npub) {
704 Some(public_key)
705 } else {
706 None
707 }
708 } else {
709 None
710 },
711 )
712}