diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2024-09-04 16:44:43 +0100 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2024-09-04 17:01:07 +0100 |
| commit | c4c262a5e9bfeb30bc0106d9ea51dfce7e4fa1f3 (patch) | |
| tree | d02ba9ab1d461147c6ae2ae5e98e785c553a999f /src/lib/login/mod.rs | |
| parent | 90c53e2dc859b47615ebaa08199b7460615ce3e4 (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.rs | 14 |
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 | |||
| 700 | pub 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 | } | ||