diff options
author | Pratyush Desai | 2024-10-03 18:00:59 +0200 |
---|---|---|
committer | Pratyush Desai | 2024-10-03 18:00:59 +0200 |
commit | b6187e007792836c3c29d6925a3fa97cb23791bf (patch) | |
tree | b41954a839ea64893a00ba457a0e0c1e02e0cfdb /wat/db.go | |
parent | 394d6ca2fa34f924b1790ad66da42cf374829315 (diff) | |
parent | accf16c92aa8420dd12d414ab05c60358cbc23ba (diff) | |
download | watbot-b6187e007792836c3c29d6925a3fa97cb23791bf.tar.gz watbot-b6187e007792836c3c29d6925a3fa97cb23791bf.tar.bz2 watbot-b6187e007792836c3c29d6925a3fa97cb23791bf.zip |
Merge pull request 'Change host lookup to be optional' (#23) from dbhost into master
Reviewed-on: https://git.com.de/LibertaCasa/watbot/pulls/23
Diffstat (limited to 'wat/db.go')
-rw-r--r-- | wat/db.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -65,8 +65,12 @@ func NewWatDb() *WatDb { func (w *WatDb) User(nick, host string, create bool) Player { var player Player + query := "nick = ?" + if host != "" { + query = query + " or host = ?" + } // Try and get a user - if err := w.db.First(&player, "nick = ? or host = ?", nick, host).Error; err != nil && create { + if err := w.db.First(&player, query, nick, host).Error; err != nil && create { fmt.Printf("Creating user: %s\n", err.Error()) // No user, make another player.Nick = nick |