Channel drop with tags

[?]
Apr 25, 2021, 9:53 AM
G6YXRFH24OGXYVO4535WCNQMMWOLDH6JYXFDBCL2HQZSOFD25Z5AC

Dependencies

  • [2] VSOT2QH5 Fixing channel drop (cleanup in other tables + order of reference drop)
  • [3] TZ42DX3B Properly dropping a channel
  • [4] NGCTMCDP cleaning up the deps and revdeps of unused changes after a channel drop
  • [*] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • edit in libpijul/src/pristine/sanakirja.rs at line 1881
    [3.627]
    [3.627]
    channel.tags,
  • edit in libpijul/src/pristine/sanakirja.rs at line 1890
    [3.1017]
    [3.1017]
    UDb::from_page(chan.0[4].into()),
  • replacement in libpijul/src/pristine/sanakirja.rs at line 1899
    [2.69][3.1137:1183](),[3.1137][3.1137:1183]()
    if let Some((a, b, c, d)) = channel {
    [2.69]
    [3.0]
    if let Some((a, b, c, d, e)) = channel {
  • replacement in libpijul/src/pristine/sanakirja.rs at line 1905
    [3.285][3.285:388]()
    if name.as_str() == name0 {
    continue
    }
    [3.285]
    [3.388]
    assert_ne!(name.as_str(), name0);
  • edit in libpijul/src/pristine/sanakirja.rs at line 1934
    [3.1359]
    [2.596]
    btree::drop(&mut self.txn, e)?;