fix: don't use pointers in interfaces

This commit is contained in:
Stavros
2026-06-14 00:35:18 +03:00
parent f8b85e3bc7
commit e4dc3ca2e4
2 changed files with 20 additions and 6 deletions
+4 -4
View File
@@ -15,7 +15,7 @@ type LabelProvider interface {
type AccessControlsService struct {
log *logger.Logger
config *model.Config
labelProvider *LabelProvider
labelProvider LabelProvider
}
type AccessControlServiceInput struct {
@@ -23,7 +23,7 @@ type AccessControlServiceInput struct {
Log *logger.Logger
Config *model.Config
LabelProvider *LabelProvider `optional:"true"`
LabelProvider LabelProvider `optional:"true"`
}
func NewAccessControlsService(i AccessControlServiceInput) *AccessControlsService {
@@ -63,8 +63,8 @@ func (service *AccessControlsService) GetAccessControls(domain string) (*model.A
}
// If we have a label provider configured, try to get ACLs from it
if service.labelProvider != nil && *service.labelProvider != nil {
return (*service.labelProvider).GetLabels(domain)
if service.labelProvider != nil {
return service.labelProvider.GetLabels(domain)
}
// no labels