diff options
Diffstat (limited to 'src/bin/git_remote_nostr')
| -rw-r--r-- | src/bin/git_remote_nostr/main.rs | 13 | ||||
| -rw-r--r-- | src/bin/git_remote_nostr/push.rs | 2 |
2 files changed, 12 insertions, 3 deletions
diff --git a/src/bin/git_remote_nostr/main.rs b/src/bin/git_remote_nostr/main.rs index 8e12d68..5f9f712 100644 --- a/src/bin/git_remote_nostr/main.rs +++ b/src/bin/git_remote_nostr/main.rs | |||
| @@ -36,8 +36,17 @@ async fn main() -> Result<()> { | |||
| 36 | 36 | ||
| 37 | let mut client = Client::default(); | 37 | let mut client = Client::default(); |
| 38 | 38 | ||
| 39 | if let Ok((signer, _, _)) = | 39 | if let Ok((signer, _, _)) = load_existing_login( |
| 40 | load_existing_login(&Some(&git_repo), &None, &None, &None, None, true, false).await | 40 | &Some(&git_repo), |
| 41 | &None, | ||
| 42 | &None, | ||
| 43 | &None, | ||
| 44 | None, | ||
| 45 | true, | ||
| 46 | false, | ||
| 47 | false, | ||
| 48 | ) | ||
| 49 | .await | ||
| 41 | { | 50 | { |
| 42 | // signer for to respond to relay auth request | 51 | // signer for to respond to relay auth request |
| 43 | client.set_signer(signer).await; | 52 | client.set_signer(signer).await; |
diff --git a/src/bin/git_remote_nostr/push.rs b/src/bin/git_remote_nostr/push.rs index 40e9584..6116fe2 100644 --- a/src/bin/git_remote_nostr/push.rs +++ b/src/bin/git_remote_nostr/push.rs | |||
| @@ -127,7 +127,7 @@ pub async fn run_push( | |||
| 127 | } | 127 | } |
| 128 | 128 | ||
| 129 | let (signer, user_ref, _) = | 129 | let (signer, user_ref, _) = |
| 130 | login::login_or_signup(&Some(git_repo), &None, &None, Some(client)).await?; | 130 | login::login_or_signup(&Some(git_repo), &None, &None, Some(client), true).await?; |
| 131 | 131 | ||
| 132 | if !repo_ref.maintainers.contains(&user_ref.public_key) { | 132 | if !repo_ref.maintainers.contains(&user_ref.public_key) { |
| 133 | for refspec in &git_server_refspecs { | 133 | for refspec in &git_server_refspecs { |