Fix create filter API (#342)

This commit is contained in:
Erik Johnston 2017-11-18 15:06:51 +00:00 committed by GitHub
parent bb8dcb09a1
commit 19a716e7da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -92,11 +92,11 @@ func (s *filterStatements) insertFilter(
// Check if filter already exists in the database
err = s.selectFilterIDByContentStmt.QueryRowContext(ctx,
localpart, filterJSON).Scan(&existingFilterID)
if err != nil {
if err != nil && err != sql.ErrNoRows {
return "", err
}
// If it does, return the existing ID
if len(existingFilterID) != 0 {
if existingFilterID != "" {
return existingFilterID, err
}