Fix duplicate key error

This commit is contained in:
ekzyis 2023-09-09 22:52:50 +02:00
parent 2053d15290
commit eb977576db
1 changed files with 1 additions and 1 deletions

View File

@ -69,7 +69,7 @@ func verifyLogin(c echo.Context) error {
c.Logger().Error("bad signature")
return c.JSON(http.StatusUnauthorized, map[string]string{"status": "ERROR", "reason": "bad signature"})
}
_, err = db.Exec("INSERT INTO users(pubkey) VALUES ($1)", query.Key)
_, err = db.Exec("INSERT INTO users(pubkey) VALUES ($1) ON CONFLICT(pubkey) DO UPDATE SET last_seen = CURRENT_TIMESTAMP", query.Key)
if err != nil {
c.Logger().Error(err)
return c.JSON(http.StatusInternalServerError, map[string]string{"status": "ERROR", "reason": "internal server error"})