Added try to lnurlpos to lnurldevice transfer to avoid crashing if lnurlpos does not exist

This commit is contained in:
benarc
2022-01-30 10:44:20 +00:00
parent b4d00a490b
commit 47300e477e

View File

@@ -39,38 +39,41 @@ async def m002_redux(db):
""" """
Moves everything from lnurlpos to lnurldevices Moves everything from lnurlpos to lnurldevices
""" """
for row in [ try:
list(row) for row in await db2.fetchall("SELECT * FROM lnurlpos.lnurlposs") for row in [
]: list(row) for row in await db2.fetchall("SELECT * FROM lnurlpos.lnurlposs")
await db.execute( ]:
""" await db.execute(
INSERT INTO lnurldevice.lnurldevices ( """
id, INSERT INTO lnurldevice.lnurldevices (
key, id,
title, key,
wallet, title,
currency, wallet,
device, currency,
profit device,
profit
)
VALUES (?, ?, ?, ?, ?, ?, ?)
""",
(row[0], row[1], row[2], row[3], row[4], "pos", 0),
) )
VALUES (?, ?, ?, ?, ?, ?, ?) for row in [
""", list(row) for row in await db2.fetchall("SELECT * FROM lnurlpos.lnurlpospayment")
(row[0], row[1], row[2], row[3], row[4], "pos", 0), ]:
) await db.execute(
for row in [ """
list(row) for row in await db2.fetchall("SELECT * FROM lnurlpos.lnurlpospayment") INSERT INTO lnurldevice.lnurldevicepayment (
]: id,
await db.execute( deviceid,
""" payhash,
INSERT INTO lnurldevice.lnurldevicepayment ( payload,
id, pin,
deviceid, sats
payhash, )
payload, VALUES (?, ?, ?, ?, ?, ?)
pin, """,
sats (row[0], row[1], row[3], row[4], row[5], row[6]),
) )
VALUES (?, ?, ?, ?, ?, ?) except:
""", return
(row[0], row[1], row[3], row[4], row[5], row[6]),
)