aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--index.js2
-rw-r--r--lib/send.js1
-rw-r--r--startup.js25
3 files changed, 28 insertions, 0 deletions
diff --git a/index.js b/index.js
index d1466b4c..d9945cc4 100644
--- a/index.js
+++ b/index.js
@@ -93,6 +93,8 @@ app.use("/referrals", referralsRouter);
var adminRouter = require("./routes/admin.js");
app.use("/admin", adminAuth, adminRouter);
+require("./startup");
+
app.use((err, req, res, next) => {
const details = {
path: req.path,
diff --git a/lib/send.js b/lib/send.js
index 92b2eda3..293473d9 100644
--- a/lib/send.js
+++ b/lib/send.js
@@ -59,6 +59,7 @@ send = async (amount, memo, hash, user) => {
fee_limit: { fixed: Math.min(10000, account.balance) },
});
+ if (!m) throw new Error("lightning payment failed");
if (m.payment_error) throw new Error(m.payment_error);
({
diff --git a/startup.js b/startup.js
new file mode 100644
index 00000000..807604e8
--- /dev/null
+++ b/startup.js
@@ -0,0 +1,25 @@
+// Can use this file to run custom scripts on startup
+
+/*
+(async () => {
+ let invoice = await db.Invoice.findOne({
+ where: { id: 47391 }
+ });
+
+ let payment = await db.Payment.findOne({
+ where: { invoice_id: 47391 },
+
+ include: {
+ model: db.Account,
+ as: "account"
+ }
+ });
+
+ console.log(invoice.id, payment.id);
+ try {
+ await callWebhook(invoice, payment);
+ } catch (e) {
+ console.log("uh oh", e);
+ }
+})();
+*/