Skip to content

Commit 2382230

Browse files
committed
Dont delete metadata files during full sync
1 parent 9348a0c commit 2382230

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lavinmq/message_store.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,16 +235,16 @@ module LavinMQ
235235
end
236236

237237
private def delete_file(file : MFile, including_meta = false)
238-
File.delete?(meta_file_name(file)) if including_meta
239238
file.delete(raise_on_missing: false)
240239
if replicator = @replicator
241-
replicator.delete_file(meta_file_name(file), WaitGroup.new) if including_meta
242240
wg = WaitGroup.new
241+
replicator.delete_file(meta_file_name(file), wg) if including_meta
243242
replicator.delete_file(file.path, wg)
244243
spawn(name: "wait for file deletion is replicated") do
245244
replicator.wait_for_sync do
246245
wg.wait
247246
ensure
247+
File.delete?(meta_file_name(file)) if including_meta
248248
file.close
249249
end
250250
end

0 commit comments

Comments
 (0)