fix(personalised-sheet-files): don't delete files when "keep"

This commit is contained in:
Gregor Kleen 2020-11-09 17:07:17 +01:00
parent 6185138a39
commit 6008cb040d

View File

@ -153,6 +153,7 @@ sinkPersonalisedSheetFiles cid sid keep
openSinks <- State.get openSinks <- State.get
lift . lift . mapM_ closeResumableSink $ openSinks ^.. folded . folded lift . lift . mapM_ closeResumableSink $ openSinks ^.. folded . folded
let (nub -> sinkSheets, nub -> sinkUsers) = unzip $ Map.keys openSinks let (nub -> sinkSheets, nub -> sinkUsers) = unzip $ Map.keys openSinks
unless keep $
lift . lift $ deleteWhere [ PersonalisedSheetFileSheet <-. sinkSheets lift . lift $ deleteWhere [ PersonalisedSheetFileSheet <-. sinkSheets
, PersonalisedSheetFileUser /<-. sinkUsers , PersonalisedSheetFileUser /<-. sinkUsers
] ]