Browse Source

send amt to hub

feature/dockerfile-arm
Evan Feenstra 5 years ago
parent
commit
65cfc4cd73
  1. 3
      api/grpc/index.ts
  2. 8
      api/hub.ts
  3. 2
      package.json

3
api/grpc/index.ts

@ -75,8 +75,9 @@ function subscribeInvoices(actions) {
if (invoice == null) {
// console.log("ERROR: Invoice " + response['payment_request'] + " not found");
const payReq = response['payment_request']
const amount = response['amt_paid_sat']
if (process.env.HOSTING_PROVIDER==='true'){
sendInvoice(payReq)
sendInvoice(payReq, amount)
}
socket.sendJson({
type: 'invoice_payment',

8
api/hub.ts

@ -30,7 +30,6 @@ const checkInviteHub = async (params = {}) => {
.then(json => {
if (json.object) {
json.object.invites.map(async object => {
console.log("CHECK OBJECT=>",object)
const invite = object.invite
const pubkey = object.pubkey
const price = object.price
@ -38,12 +37,9 @@ const checkInviteHub = async (params = {}) => {
const dbInvite = await models.Invite.findOne({ where: { inviteString: invite.pin }})
const contact = await models.Contact.findOne({ where: { id: dbInvite.contactId } })
console.log('got INVITE, status:',invite.invite_status)
console.log('existing status: ',dbInvite.status)
if (dbInvite.status != invite.invite_status) {
const updateObj:{[k:string]:any} = { status: invite.invite_status, price: price }
if(invite.invoice) updateObj.invoice = invite.invoice
console.log('update invite!', updateObj)
dbInvite.update(updateObj)
@ -115,11 +111,11 @@ const checkInvitesHubInterval = (ms) => {
setInterval(checkInviteHub, ms)
}
export function sendInvoice(payReq) {
export function sendInvoice(payReq, amount) {
console.log('[hub] sending invoice')
fetch(config.hub_api_url + '/invoices', {
method: 'POST',
body: JSON.stringify({invoice:payReq}),
body: JSON.stringify({invoice:payReq, amount}),
headers: { 'Content-Type': 'application/json' }
})
.then(res => res.json())

2
package.json

@ -8,7 +8,7 @@
"build": "webpack --config webpack.config.js",
"frontend": "webpack-dev-server --entry ./frontend.jsx",
"start-ts": "ts-node ./app.ts",
"start": "ts-node ./app.ts",
"start": "HOSTING_PROVIDER=true ts-node ./app.ts",
"start-hosting": "HOSTING_PROVIDER=true ts-node ./app.ts",
"prod": "cp config/app.json dist/config/app.json && cp config/config.json dist/config/config.json && env NODE_ENV=production node dist/app.js",
"tsc": "rm -rf dist/ && tsc && cp -r public dist/public",

Loading…
Cancel
Save