From e024868b3b94fd2191378b5494e7fe038cb7defb Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 30 Jun 2026 14:43:25 +0300 Subject: [PATCH] refactor: remove extra param --- lnbits/app.py | 2 +- lnbits/core/extensions/loader.py | 1 - lnbits/core/extensions/wasm.py | 3 --- lnbits/core/tasks.py | 4 +--- 4 files changed, 2 insertions(+), 8 deletions(-) diff --git a/lnbits/app.py b/lnbits/app.py index b03591283..fd80627a8 100644 --- a/lnbits/app.py +++ b/lnbits/app.py @@ -510,7 +510,7 @@ def register_async_tasks(app: FastAPI) -> None: register_invoice_listener(invoice_queue, "core") async def dispatch_extension_invoice_paid(payment) -> None: - await dispatch_wasm_invoice_paid(app, payment) + await dispatch_wasm_invoice_paid(payment) core_app_extra.dispatch_extension_invoice_paid = dispatch_extension_invoice_paid create_permanent_task(lambda: wait_for_paid_invoices(invoice_queue)) diff --git a/lnbits/core/extensions/loader.py b/lnbits/core/extensions/loader.py index ffbb5503f..66b0b9881 100644 --- a/lnbits/core/extensions/loader.py +++ b/lnbits/core/extensions/loader.py @@ -244,7 +244,6 @@ def _add_wasm_extension_api_route( try: payload = await _read_api_payload(request, path_params) return await invoke_wasm_export( - app, extension.id, export_name, payload, diff --git a/lnbits/core/extensions/wasm.py b/lnbits/core/extensions/wasm.py index 8356fa7ba..7a0b46bf7 100644 --- a/lnbits/core/extensions/wasm.py +++ b/lnbits/core/extensions/wasm.py @@ -7,8 +7,6 @@ from collections.abc import Mapping from functools import lru_cache from typing import Any -from fastapi import FastAPI - from lnbits.core.crud.extensions import get_installed_extension from lnbits.core.db import core_app_extra @@ -18,7 +16,6 @@ from .runtime import ExtensionAPIHost async def invoke_wasm_extension_export( - app: FastAPI, ext_id: str, export_name: str, payload: Mapping[str, Any] | None = None, diff --git a/lnbits/core/tasks.py b/lnbits/core/tasks.py index 336ea131d..ed418db50 100644 --- a/lnbits/core/tasks.py +++ b/lnbits/core/tasks.py @@ -2,7 +2,6 @@ import asyncio import json from typing import Any -from fastapi import FastAPI from loguru import logger from lnbits.core.crud import ( @@ -107,7 +106,7 @@ async def wait_for_paid_invoices(invoice_paid_queue: asyncio.Queue) -> None: await core_app_extra.dispatch_extension_invoice_paid(payment) -async def dispatch_wasm_invoice_paid(app: FastAPI, payment: Any) -> None: +async def dispatch_wasm_invoice_paid(payment: Any) -> None: extension_id = _payment_extension_id(payment) if not extension_id: return @@ -131,7 +130,6 @@ async def dispatch_wasm_invoice_paid(app: FastAPI, payment: Any) -> None: from lnbits.core.extensions.wasm import invoke_wasm_extension_export await invoke_wasm_extension_export( - app, extension.id, export_name, _wasm_invoice_paid_payload(payment),