From 3f5345e6742a20e6584a9d28056b4932c8845669 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 20 Jul 2023 14:53:23 +0200 Subject: [PATCH] Add IsSetByUser to config.Option --- config/option.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/option.go b/config/option.go index c0dc107..6122ffb 100644 --- a/config/option.go +++ b/config/option.go @@ -310,6 +310,14 @@ func (option *Option) copyOrNil() *Option { return copied.(*Option) //nolint:forcetypeassert } +// IsSetByUser returns whether the option has been set by the user. +func (option *Option) IsSetByUser() bool { + option.Lock() + defer option.Unlock() + + return option.activeValue != nil +} + // Export expors an option to a Record. func (option *Option) Export() (record.Record, error) { option.Lock()