fix logging for expiry extension

also delete expiries for users that no longer exist.
This commit is contained in:
Harvey Tindall
2021-04-06 13:31:42 +01:00
parent e1d42c8a87
commit ab3d5f3321
3 changed files with 58 additions and 8 deletions
+3 -3
View File
@@ -448,11 +448,11 @@ func (app *appContext) newUser(req newUserDTO, confirmed bool) (f errorFunc, suc
if invite.UserExpiry {
expiry := time.Now().Add(time.Duration(60*(invite.UserDays*24+invite.UserHours)+invite.UserMinutes) * time.Minute)
app.storage.users[id] = expiry
err := app.storage.storeUsers()
if err != nil {
if err := app.storage.storeUsers(); err != nil {
app.err.Printf("Failed to store user duration: %v", err)
}
}
app.jf.CacheExpiry = time.Now()
success = true
return
}
@@ -467,8 +467,8 @@ func (app *appContext) newUser(req newUserDTO, confirmed bool) (f errorFunc, suc
// @tags Users
func (app *appContext) ExtendExpiry(gc *gin.Context) {
var req extendExpiryDTO
app.info.Printf("Expiry extension requested for %d user(s)", len(req.Users))
gc.BindJSON(&req)
app.info.Printf("Expiry extension requested for %d user(s)", len(req.Users))
if req.Days == 0 && req.Hours == 0 && req.Minutes == 0 {
respondBool(400, false, gc)
return