From 990368353685112871cdca88e390b304102dce02 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 1 Mar 2022 13:26:21 -0600 Subject: [PATCH] Remove desc hash, always add memo to invoices --- app/controllers/lnurlpay_controller.rb | 8 +++++--- app/services/lndhub.rb | 1 - 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/controllers/lnurlpay_controller.rb b/app/controllers/lnurlpay_controller.rb index 067ba2b..3f0d67f 100644 --- a/app/controllers/lnurlpay_controller.rb +++ b/app/controllers/lnurlpay_controller.rb @@ -20,7 +20,7 @@ class LnurlpayController < ApplicationController def invoice amount = params[:amount].to_i / 1000 # msats address = params[:address] - comment = params[:comment] + comment = params[:comment] || "" if !valid_amount?(amount) render json: { status: "ERROR", reason: "Invalid amount" } @@ -32,10 +32,12 @@ class LnurlpayController < ApplicationController return end + memo = "Sats for #{address}" + memo = "#{memo}: \"#{comment}\"" if comment.present? + payment_request = @user.ln_create_invoice({ amount: amount, # we create invoices in sats - description_hash: Digest::SHA2.hexdigest(metadata(address)), - memo: comment + memo: memo }) render json: { diff --git a/app/services/lndhub.rb b/app/services/lndhub.rb index 15fae8e..ad606cc 100644 --- a/app/services/lndhub.rb +++ b/app/services/lndhub.rb @@ -49,7 +49,6 @@ class Lndhub def addinvoice(payload) invoice = post "addinvoice", { amt: payload[:amount], - description_hash: payload[:description_hash], memo: payload[:memo] }