diff --git a/src/pki/acme.go b/src/pki/acme.go index 82c04bc..11c77b2 100644 --- a/src/pki/acme.go +++ b/src/pki/acme.go @@ -31,9 +31,9 @@ func (u *User) Init(cfg *config.Config) (err error) { // GetEntry returns requested acme ressource in database relative to domain func (u *User) GetEntry(cfg *config.Config, domains []string) (Entry cert.Entry, err error) { - has, err := cfg.Db.Where("domains = ?", strings.Join(domains, ",")).Where( - fmt.Sprintf("validity_end::timestamp-'%d DAY'::INTERVAL >= now()", cfg.ACME.MaxDaysBefore)).Where( - "auth_url = ?", cfg.ACME.AuthURL).Desc( + has, err := cfg.Db.Where("domains = ?", strings.Join(domains, ",")).And( + "auth_url = ?", cfg.ACME.AuthURL).And( + fmt.Sprintf("validity_end::timestamp-'%d DAY'::INTERVAL >= now()", cfg.ACME.MaxDaysBefore)).Desc( "id").Get(&Entry) fmt.Println(has, err)