Enhance default performer gender handling in configuration.

- Added a check for empty string input in `GetDefaultPerformerGender` to return nil if no gender is specified.
- Implemented logging for invalid default performer gender values to improve debugging.

This change ensures that the configuration correctly handles cases where the default performer gender is not set, enhancing the robustness of the application.
This commit is contained in:
KennyG 2026-04-30 19:49:02 -04:00
parent b23d83f990
commit 18eedfc724

View file

@ -1313,8 +1313,14 @@ func (i *Config) GetShowStudioAsText() bool {
}
func (i *Config) GetDefaultPerformerGender() *models.GenderEnum {
g := models.GenderEnum(i.getString(DefaultPerformerGender))
s := i.getString(DefaultPerformerGender)
if s == "" {
return nil
}
g := models.GenderEnum(s)
if !g.IsValid() {
logger.Warnf("invalid default performer gender: %q", s)
return nil
}