commenter_get.go: ret error on non-existant user
This commit is contained in:
parent
d4f617a703
commit
16e3c926fe
@ -16,8 +16,8 @@ func commenterGetByHex(commenterHex string) (commenter, error) {
|
||||
|
||||
c := commenter{}
|
||||
if err := row.Scan(&c.CommenterHex, &c.Email, &c.Name, &c.Link, &c.Photo, &c.Provider, &c.JoinDate); err != nil {
|
||||
logger.Errorf("error scanning commenter: %v", err)
|
||||
return commenter{}, errorInternal
|
||||
// TODO: is this the only error?
|
||||
return commenter{}, errorNoSuchCommenter
|
||||
}
|
||||
|
||||
return c, nil
|
||||
@ -41,5 +41,9 @@ func commenterGetBySession(session string) (commenter, error) {
|
||||
return commenter{}, errorNoSuchSession
|
||||
}
|
||||
|
||||
if commenterHex == "none" {
|
||||
return commenter{}, errorNoSuchSession
|
||||
}
|
||||
|
||||
return commenterGetByHex(commenterHex)
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ var errorNoSuchResetToken = errors.New("This password reset link has expired.")
|
||||
var errorNotAuthorised = errors.New("You're not authorised to access that.")
|
||||
var errorEmailAlreadyExists = errors.New("That email address has already been registered.")
|
||||
var errorNoSuchSession = errors.New("No such session/state.")
|
||||
var errorNoSuchCommenter = errors.New("No such commenter.")
|
||||
var errorAlreadyUpvoted = errors.New("You have already upvoted that comment.")
|
||||
var errorNoSuchDomain = errors.New("This domain is not registered with Commento.")
|
||||
var errorNoSuchComment = errors.New("No such comment.")
|
||||
|
Loading…
Reference in New Issue
Block a user