From 3bfca5b7b7f4a1e7e60766f60e3c00b12f20d1e1 Mon Sep 17 00:00:00 2001 From: benarc Date: Fri, 26 Feb 2021 18:23:17 +0000 Subject: [PATCH] Image loading as SVG --- lnbits/extensions/withdraw/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lnbits/extensions/withdraw/views.py b/lnbits/extensions/withdraw/views.py index 566f83db8..bd5b9d89f 100644 --- a/lnbits/extensions/withdraw/views.py +++ b/lnbits/extensions/withdraw/views.py @@ -1,7 +1,7 @@ from quart import g, abort, render_template from http import HTTPStatus import pyqrcode -import png +from io import BytesIO from lnbits.decorators import check_user_exists, validate_uuids from . import withdraw_ext @@ -27,9 +27,13 @@ async def img(link_id): print(link) qr = pyqrcode.create(link.lnurl) print(qr) - qrimage = qr.png('qrimage.png', scale=5) - print(qrimage) - return qrimage + stream = BytesIO() + qr.svg(stream, scale=3) + return stream.getvalue(), 200, { + 'Content-Type': 'image/svg+xml', + 'Cache-Control': 'no-cache, no-store, must-revalidate', + 'Pragma': 'no-cache', + 'Expires': '0'} @withdraw_ext.route("/print/") async def print_qr(link_id):