lotus/journal/sugar.go

12 lines
399 B
Go
Raw Normal View History

2020-07-17 17:54:26 +00:00
package journal
// MaybeAddEntry is a convenience function that evaluates if the EventType is
// enabled, and if so, it calls the supplier to create the entry and
// subsequently journal.AddEntry on the provided journal to record it.
func MaybeAddEntry(journal Journal, evtType EventType, supplier func() interface{}) {
if !evtType.Enabled() {
return
}
journal.AddEntry(evtType, supplier())
}