Fix linting

Go doesn't have ternary operators apparently :/
This commit is contained in:
Andrew Morgan (https://amorgan.xyz) 2018-02-07 19:31:28 -08:00
parent 2936c49b0b
commit 0c718c3ea5
No known key found for this signature in database
GPG key ID: 174BEAB009FD176D

View file

@ -84,9 +84,17 @@ func (s *accountsStatements) insertAccount(
) (*authtypes.Account, error) {
createdTimeMS := time.Now().UnixNano() / 1000000
stmt := s.insertAccountStmt
if _, err := stmt.ExecContext(ctx, localpart, createdTimeMS, hash, appserviceID ? appserviceID : nil); err != nil {
var err error
if appserviceID == "" {
_, err = stmt.ExecContext(ctx, localpart, createdTimeMS, hash, nil)
} else {
_, err = stmt.ExecContext(ctx, localpart, createdTimeMS, hash, appserviceID)
}
if err != nil {
return nil, err
}
return &authtypes.Account{
Localpart: localpart,
UserID: makeUserID(localpart, s.serverName),