Avoiding mixing channel ids

pmeunier
May 18, 2026, 2:54 PM
PVVHYYANI7DSRGWFFN3HTHEVIRQVNNLXFSEHK52SH2WBA3TEI6XAC

Dependencies

Change contents

  • replacement in api/src/ssh.rs at line 1055
    [2.358534][2.358534:359026]()
    if c == &self.default_channel {
    let id = if is_tag {
    let mut id_ = [0; 16];
    for (a, b) in id_.iter_mut().zip(id.repo_id.as_bytes().iter()) {
    *a = 255 - *b
    }
    data_encoding::BASE32_NOPAD.encode(&id_)
    } else {
    data_encoding::BASE32_NOPAD.encode(id.repo_id.as_bytes())
    };
    [2.358534]
    [2.359026]
    if c == &self.default_channel && is_tag {
    let mut id_ = [0; 16];
    for (a, b) in id_.iter_mut().zip(id.repo_id.as_bytes().iter()) {
    *a = 255 - *b
    }
    let id = data_encoding::BASE32_NOPAD.encode(&id_);