From 7b9e54be5659e92f21f34c81b81c38eee7a5d053 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 23 Jun 2021 17:44:39 +0200 Subject: [PATCH] return unique token for new qr codes as by reviving qr codes, there may be more than one token for a chat, ensure, the most recent token and only one token is returned by the sql-command for looking up tokens (used for generating new codes) --- src/token.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/token.rs b/src/token.rs index 2433f3f36..9a7086b06 100644 --- a/src/token.rs +++ b/src/token.rs @@ -69,7 +69,7 @@ pub async fn lookup( context .sql .query_get_value( - "SELECT token FROM tokens WHERE namespc=? AND foreign_id=?;", + "SELECT token FROM tokens WHERE namespc=? AND foreign_id=? ORDER BY timestamp DESC LIMIT 1;", paramsv![namespace, chat_id], ) .await? @@ -79,7 +79,7 @@ pub async fn lookup( context .sql .query_get_value( - "SELECT token FROM tokens WHERE namespc=? AND foreign_id=0;", + "SELECT token FROM tokens WHERE namespc=? AND foreign_id=0 ORDER BY timestamp DESC LIMIT 1;", paramsv![namespace], ) .await?