aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
Diffstat (limited to 'routes')
-rw-r--r--routes/invoices.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/routes/invoices.js b/routes/invoices.js
index f843d663..14efdf2a 100644
--- a/routes/invoices.js
+++ b/routes/invoices.js
@@ -32,10 +32,17 @@ app.get("/invoice", async (req, res, next) => {
app.get("/invoice/:text", async (req, res, next) => {
try {
let { text } = req.params;
+ let where =
+ text.split("-").length > 4
+ ? { uuid: text }
+ : text.startsWith("ln")
+ ? { text }
+ : {
+ [Op.or]: [{ unconfidential: text }, { address: text }]
+ };
+
const invoice = await db.Invoice.findOne({
- where: {
- [Op.or]: [{ unconfidential: text }, { address: text }, { text }]
- },
+ where,
include: {
model: db.User,
as: "user",