From 38026537e7bfe8e966b6b93817ae3322de9ea8d2 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Wed, 6 Jul 2022 17:46:16 +0200 Subject: [PATCH] [user] mastodon login - don't reuse keys, looks like it's not working --- server/routes/grantOverrides.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/server/routes/grantOverrides.js b/server/routes/grantOverrides.js index 741bd0b9d..902869a23 100644 --- a/server/routes/grantOverrides.js +++ b/server/routes/grantOverrides.js @@ -37,9 +37,10 @@ const mastodonGetOAuthKeys = async (db, instance) => { WHERE instance = ${instance} AND provider = 'mastodon' `); - if (existingKeys) { - return existingKeys; - } + // TODO figure out why it doesn't work + // if (existingKeys) { + // return existingKeys; + // } const keys = await fetch(`https://${instance}/api/v1/apps`, { method: 'POST', body: new URLSearchParams({ @@ -54,10 +55,13 @@ const mastodonGetOAuthKeys = async (db, instance) => { }, }).then(res => res.json()); assert(keys.client_id && keys.client_secret && !keys.error); - db.get(SQL` - INSERT INTO oauth_keys (instance, provider, client_id, client_secret) - VALUES (${instance}, 'mastodon', ${keys.client_id}, ${keys.client_secret}) - `); + // TODO figure out why it doesn't work + if (existingKeys) { + db.get(SQL` + INSERT INTO oauth_keys (instance, provider, client_id, client_secret) + VALUES (${instance}, 'mastodon', ${keys.client_id}, ${keys.client_secret}) + `); + } return keys; };