Make ln_listpays take opt. bolt11 arg

This commit is contained in:
kexkey
2021-09-08 11:53:14 -04:00
parent 57af480de1
commit a8d3296562
2 changed files with 40 additions and 16 deletions

View File

@@ -644,6 +644,23 @@ main() {
response_to_client "${response}" ${?}
break
;;
ln_listpays)
# GET http://192.168.111.152:8080/ln_listpays
# POST http://192.168.111.152:8080/ln_listpays
# BODY {"bolt11":"lntb1pdca82tpp5gv8mn5jqlj6xztpnt4r472zcyrwf3y2c3cvm4uzg2gqcnj90f83qdp2gf5hgcm0d9hzqnm4w3kx2apqdaexgetjyq3nwvpcxgcqp2g3d86wwdfvyxcz7kce7d3n26d2rw3wf5tzpm2m5fl2z3mm8msa3xk8nv2y32gmzlhwjved980mcmkgq83u9wafq9n4w28amnmwzujgqpmapcr3"}
# BODY {}
# Let's make it work even for a GET request (equivalent to a POST with empty json object body)
if [ "$http_method" = "POST" ]; then
bolt11=$(echo "${line}" | jq -r ".bolt11 // empty")
else
bolt11=
fi
response=$(ln_listpays "${bolt11}")
response_to_client "${response}" ${?}
break
;;
ln_newaddr)
# GET http://192.168.111.152:8080/ln_newaddr
@@ -697,12 +714,12 @@ main() {
response_to_client "${response}" ${?}
break
;;
ln_listpays)
# GET http://192.168.111.152:8080/ln_listpays
response=$(ln_listpays)
response_to_client "${response}" ${?}
break
;;
# ln_listpays)
# # GET http://192.168.111.152:8080/ln_listpays
# response=$(ln_listpays)
# response_to_client "${response}" ${?}
# break
# ;;
ln_getroute)
# GET http://192.168.111.152:8080/ln_getroute/<node_id>/<msatoshi>/<riskfactor>
response=$(ln_getroute "$(echo "${line}" | cut -d ' ' -f2 | cut -d '/' -f3)" "$(echo "${line}" | cut -d ' ' -f2 | cut -d '/' -f4)" "$(echo "${line}" | cut -d ' ' -f2 | cut -d '/' -f5)")