| 294 | | 294 | |
| 295 | try { | 295 | try { |
| 296 | const ai_horde = await getHordeClient(); | 296 | const ai_horde = await getHordeClient(); |
| | 297 | const sharedKey = await (async () => { |
| | 298 | try { |
| | 299 | return await ai_horde.getSharedKey(api_key_horde); |
| | 300 | } catch { |
| | 301 | return null; |
| | 302 | } |
| | 303 | })(); |
| 297 | const user = await ai_horde.findUser({ token: api_key_horde }); | 304 | const user = await ai_horde.findUser({ token: api_key_horde }); |
| 298 | return response.send(user); | 305 | return response.send({ user, sharedKey, anonymous: false }); |
| 299 | } catch (error) { | 306 | } catch (error) { |
| 300 | console.error(error); | 307 | console.error(error); |
| 301 | return response.sendStatus(500); | 308 | return response.sendStatus(500); |