Browse Source
Fix: reset onetimelink expiration instead of failing (#2370)
* update expiresAt instead of failing
* add changelog
pull/2375/head
Bernd Storath
5 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
7 additions and
0 deletions
-
CHANGELOG.md
-
src/server/database/repositories/oneTimeLink/service.ts
|
|
|
@ -30,6 +30,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
- Allow empty DNS (https://github.com/wg-easy/wg-easy/pull/2052, https://github.com/wg-easy/wg-easy/pull/2057) |
|
|
|
- Don't include keys in API responses (https://github.com/wg-easy/wg-easy/pull/2015) |
|
|
|
- Try all QR ecc levels (https://github.com/wg-easy/wg-easy/pull/2288) |
|
|
|
- Update OnetimeLink expiry on reuse (https://github.com/wg-easy/wg-easy/pull/2370) |
|
|
|
- Removed ARMv7 support (https://github.com/wg-easy/wg-easy/pull/2369) |
|
|
|
|
|
|
|
## Docs |
|
|
|
|
|
|
|
@ -16,6 +16,12 @@ function createPreparedStatement(db: DBType) { |
|
|
|
oneTimeLink: sql.placeholder('oneTimeLink'), |
|
|
|
expiresAt: sql.placeholder('expiresAt'), |
|
|
|
}) |
|
|
|
.onConflictDoUpdate({ |
|
|
|
target: oneTimeLink.id, |
|
|
|
set: { |
|
|
|
expiresAt: sql.placeholder('expiresAt') as never as string, |
|
|
|
}, |
|
|
|
}) |
|
|
|
.prepare(), |
|
|
|
erase: db |
|
|
|
.update(oneTimeLink) |
|
|
|
|