<gh_stars>0
import asyncio

from fastapi import APIRouter

from lnbits.db import Database
from lnbits.helpers import template_renderer
from lnbits.tasks import catch_everything_and_restart

db = Database("ext_sendmail")

sendmail_ext: APIRouter = APIRouter(prefix="/sendmail", tags=["sendmail"])


def sendmail_renderer():
    return template_renderer(["lnbits/extensions/sendmail/templates"])


from .tasks import wait_for_paid_invoices
from .views import *  # noqa
from .views_api import *  # noqa


def sendmail_start():
    loop = asyncio.get_event_loop()
    loop.create_task(catch_everything_and_restart(wait_for_paid_invoices))

import asyncio

from fastapi import APIRouter

from lnbits.db import Database
from lnbits.helpers import template_renderer
from lnbits.tasks import catch_everything_and_restart

db = Database("ext_sendmail")

sendmail_ext: APIRouter = APIRouter(prefix="/sendmail", tags=["sendmail"])


def sendmail_renderer():
    return template_renderer(["lnbits/extensions/sendmail/templates"])


from .tasks import wait_for_paid_invoices
from .views import *  # noqa
from .views_api import *  # noqa


def sendmail_start():
    loop = asyncio.get_event_loop()
    loop.create_task(catch_everything_and_restart(wait_for_paid_invoices))
# noqa # noqa