Skip to content

Commit 8c51801

Browse files
committed
Flush before AND after when eager
1 parent 5902386 commit 8c51801

File tree

2 files changed

+27
-17
lines changed

2 files changed

+27
-17
lines changed

fnl/conjure/log.fnl

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -486,13 +486,18 @@
486486
(timer.interval (config.get-in [:log :auto_flush_interval_ms]) M.flush))
487487

488488
(fn M.append [lines opts]
489-
(let [{: filetype} (client.current-client-module-name)
490-
buffer (or (. M.state.buffers filetype) [])]
491-
(table.insert buffer [lines opts])
492-
(tset M.state.buffers filetype buffer))
489+
(let [eager? (or (core.get opts :break?) (core.get opts :join-first?))]
490+
(when eager?
491+
(M.flush))
493492

494-
(when (or (core.get opts :break?) (core.get opts :join-first?))
495-
(M.flush)))
493+
(let [{: filetype} (client.current-client-module-name)
494+
buffer (or (. M.state.buffers filetype) [])]
495+
496+
(table.insert buffer [lines opts])
497+
(tset M.state.buffers filetype buffer))
498+
499+
(when eager?
500+
(M.flush))))
496501

497502
(fn create-win [cmd]
498503
(set M.state.last-open-cmd cmd)

lua/conjure/log.lua

Lines changed: 16 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)