aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-08-07 00:28:32 -0700
committerAdam Soltys <[email protected]>2020-08-07 00:28:32 -0700
commit88da47b27a9584e800228b044e3adfd15adf2b18 (patch)
tree734a11a173ed7bf3685a370548033877a1864427 /routes
parentb14c1b448665ceb284613949949fe5622a9013c8 (diff)
downloadcoinos-server-88da47b27a9584e800228b044e3adfd15adf2b18.tar.gz
coinos-server-88da47b27a9584e800228b044e3adfd15adf2b18.zip
find or create codes
Diffstat (limited to 'routes')
-rw-r--r--routes/lnurl.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/routes/lnurl.js b/routes/lnurl.js
index 44eb0fb9..7da1d768 100644
--- a/routes/lnurl.js
+++ b/routes/lnurl.js
@@ -65,13 +65,14 @@ app.post(
ah(async (req, res, next) => {
try {
const { encoded } = req.body.lnurl;
- const code = await db.Code.create({
- code: "lnurl:" + encoded.substr(-32),
+ const code = await db.Code.findOrCreate({ where: {
+ code: `lnurl:${encoded.substr(-32)}`,
text: encoded,
- });
+ }});
res.send(code);
} catch (e) {
+ l.error(e.errors);
res.status(500).send(e.message);
}
})