Set tokens to expire 5 minutes early
Prevents occasional usage of tokens the very second they expire
This commit is contained in:
parent
3ab778b49c
commit
3d91ae0256
|
@ -7,21 +7,6 @@ type
|
||||||
displayUrl*: string
|
displayUrl*: string
|
||||||
indices*: array[2, int]
|
indices*: array[2, int]
|
||||||
|
|
||||||
ErrorCode* = enum
|
|
||||||
null = 0
|
|
||||||
noUserMatches = 17
|
|
||||||
protectedUser = 22
|
|
||||||
couldntAuth = 32
|
|
||||||
doesntExist = 34
|
|
||||||
userNotFound = 50
|
|
||||||
suspended = 63
|
|
||||||
rateLimited = 88
|
|
||||||
invalidToken = 89
|
|
||||||
listIdOrSlug = 112
|
|
||||||
forbidden = 200
|
|
||||||
badToken = 239
|
|
||||||
noCsrf = 353
|
|
||||||
|
|
||||||
ErrorObj* = object
|
ErrorObj* = object
|
||||||
code*: Error
|
code*: Error
|
||||||
message*: string
|
message*: string
|
||||||
|
|
|
@ -6,8 +6,8 @@ import types, agents, consts, http_pool
|
||||||
|
|
||||||
const
|
const
|
||||||
maxConcurrentReqs = 5 # max requests at a time per token, to avoid race conditions
|
maxConcurrentReqs = 5 # max requests at a time per token, to avoid race conditions
|
||||||
maxAge = 3.hours # tokens expire after 3 hours
|
|
||||||
maxLastUse = 1.hours # if a token is unused for 60 minutes, it expires
|
maxLastUse = 1.hours # if a token is unused for 60 minutes, it expires
|
||||||
|
maxAge = 2.hours + 55.minutes # tokens expire after 3 hours
|
||||||
failDelay = initDuration(minutes=30)
|
failDelay = initDuration(minutes=30)
|
||||||
|
|
||||||
var
|
var
|
||||||
|
|
Loading…
Reference in New Issue