Fix identify defaults not returning by using main viper instance (#1979)

This commit is contained in:
Releck 2021-11-09 22:32:47 +00:00 committed by GitHub
parent bd0de23459
commit d316aeca16
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -936,10 +936,11 @@ func (i *Instance) GetDeleteGeneratedDefault() bool {
func (i *Instance) GetDefaultIdentifySettings() *models.IdentifyMetadataTaskOptions {
i.RLock()
defer i.RUnlock()
v := i.viper(DefaultIdentifySettings)
if viper.IsSet(DefaultIdentifySettings) {
if v.IsSet(DefaultIdentifySettings) {
var ret models.IdentifyMetadataTaskOptions
if err := viper.UnmarshalKey(DefaultIdentifySettings, &ret); err != nil {
if err := v.UnmarshalKey(DefaultIdentifySettings, &ret); err != nil {
return nil
}
return &ret