Changeset 595 in code for trunk


Ignore:
Timestamp:
Sep 21, 2021, 4:19:05 PM (4 years ago)
Author:
hubert
Message:

Fix DeliveryReceipt not being cleaned up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/db_sqlite.go

    r589 r595  
    290290        defer tx.Rollback()
    291291
     292        _, err = tx.Exec(`DELETE FROM DeliveryReceipt
     293                WHERE id IN (
     294                        SELECT DeliveryReceipt.id
     295                        FROM DeliveryReceipt
     296                        JOIN Network ON DeliveryReceipt.network = Network.id
     297                        WHERE Network.user = ?
     298                )`, id)
     299        if err != nil {
     300                return err
     301        }
     302
    292303        _, err = tx.Exec(`DELETE FROM Channel
    293304                WHERE id IN (
     
    423434        defer tx.Rollback()
    424435
     436        _, err = tx.Exec("DELETE FROM DeliveryReceipt WHERE network = ?", id)
     437        if err != nil {
     438                return err
     439        }
     440
    425441        _, err = tx.Exec("DELETE FROM Channel WHERE network = ?", id)
    426442        if err != nil {
Note: See TracChangeset for help on using the changeset viewer.