record: ensure identity argument is used

hardy7cc
Oct 28, 2023, 5:57 PM
AGHLXLITUXLL3WVUEVXMPMH35UWDQY2Q5DLFSUE5YLAOTFM7XH7QC

Dependencies

  • [2] 4OJWMSOW Fully replace crate::Identity
  • [3] MDY344ZZ Options to use Patience diff instead of Myers
  • [4] I24UEJQL Various post-fire fixes
  • [5] NAUECZW3 Fixing the map between keys and identities
  • [6] OU243LAB Support for staging
  • [7] EEBKW7VT Keys and identities
  • [8] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [9] A3RM526Y Integrating identity malleability
  • [10] EUZFFJSO Updating Pijul with the latest changes in Libpijul
  • [11] DWSAYGVE Update codebase to use new identity management

Change contents

  • replacement in pijul/src/commands/record.rs at line 151
    [4.13201][4.1068:1069](),[4.1069][2.15185:15344]()
    let (key, _password) =
    crate::identity::Complete::load(&crate::identity::choose_identity_name(false).await?)?
    .decrypt()?;
    [4.696]
    [4.1910]
    let identity_name = if self.identity.is_some() {
    self.identity.clone().unwrap()
    } else {
    crate::identity::choose_identity_name(false).await?
    };
    let (key, _password) = crate::identity::Complete::load(&identity_name)?.decrypt()?;
  • replacement in pijul/src/commands/record.rs at line 225
    [4.814][4.814:1053]()
    let public_key = crate::identity::public_key(
    &self
    .identity
    .clone()
    .unwrap_or(crate::identity::choose_identity_name(false).await?),
    );
    [4.814]
    [4.1053]
    let identity_name = if self.identity.is_some() {
    self.identity.clone().unwrap()
    } else {
    crate::identity::choose_identity_name(false).await?
    };
    let public_key = crate::identity::public_key(&identity_name);
  • replacement in pijul/src/commands/record.rs at line 362
    [4.14343][3.558:758]()
    if self.patience {
    libpijul::Algorithm::Patience
    } else {
    libpijul::Algorithm::default()
    },
    [4.14343]
    [4.14343]
    if self.patience {
    libpijul::Algorithm::Patience
    } else {
    libpijul::Algorithm::default()
    },