reactivate actions (#682)

* reactivate other actions

* black

* codeql 2

* black only

* remove mock event loop

* do not follow grpc
This commit is contained in:
calle 2022-06-27 01:11:35 +02:00 committed by GitHub
parent f6da260464
commit e7dd3ec64f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 28 additions and 27 deletions

View file

@ -2,9 +2,9 @@ name: codeql
on: on:
push: push:
branches: [master, ] branches: [main, ]
pull_request: pull_request:
branches: [master] branches: [main]
schedule: schedule:
- cron: '0 12 * * 5' - cron: '0 12 * * 5'
@ -19,10 +19,10 @@ jobs:
- run: git checkout HEAD^2 - run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }} if: ${{ github.event_name == 'pull_request' }}
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@v1 uses: github/codeql-action/init@v2
with: with:
languages: javascript, python languages: javascript, python
- name: Autobuild - name: Autobuild
uses: github/codeql-action/autobuild@v1 uses: github/codeql-action/autobuild@v2
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1 uses: github/codeql-action/analyze@v2

View file

@ -2,9 +2,9 @@ name: formatting
on: on:
push: push:
branches: [ master ] branches: [ main ]
pull_request: pull_request:
branches: [ master ] branches: [ main ]
jobs: jobs:
black: black:
@ -15,9 +15,3 @@ jobs:
- run: python3 -m venv venv - run: python3 -m venv venv
- run: ./venv/bin/pip install black - run: ./venv/bin/pip install black
- run: make checkblack - run: make checkblack
prettier:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: npm install
- run: make checkprettier

View file

@ -62,12 +62,12 @@ def create_app(config_object="lnbits.settings") -> FastAPI:
): ):
# Only the browser sends "text/html" request # Only the browser sends "text/html" request
# not fail proof, but everything else get's a JSON response # not fail proof, but everything else get's a JSON response
if "text/html" in request.headers["accept"]: if "text/html" in request.headers["accept"]:
return template_renderer().TemplateResponse( return template_renderer().TemplateResponse(
"error.html", "error.html",
{"request": request, "err": f"{exc.errors()} is not a valid UUID."}, {"request": request, "err": f"{exc.errors()} is not a valid UUID."},
) )
return JSONResponse( return JSONResponse(
status_code=HTTPStatus.NO_CONTENT, status_code=HTTPStatus.NO_CONTENT,

View file

@ -43,7 +43,7 @@ async def create_withdraw_link(
urlsafe_short_hash(), urlsafe_short_hash(),
int(datetime.now().timestamp()) + data.wait_time, int(datetime.now().timestamp()) + data.wait_time,
usescsv, usescsv,
data.webhook_url data.webhook_url,
), ),
) )
link = await get_withdraw_link(link_id, 0) link = await get_withdraw_link(link_id, 0)

View file

@ -114,7 +114,7 @@ async def api_lnurl_callback(
await update_withdraw_link(link.id, **changes) await update_withdraw_link(link.id, **changes)
payment_request = pr payment_request = pr
payment_hash = await pay_invoice( payment_hash = await pay_invoice(
wallet_id=link.wallet, wallet_id=link.wallet,
payment_request=payment_request, payment_request=payment_request,

View file

@ -109,8 +109,9 @@ async def m003_make_hash_check(db):
""" """
) )
async def m004_webhook_url(db): async def m004_webhook_url(db):
""" """
Adds webhook_url Adds webhook_url
""" """
await db.execute("ALTER TABLE withdraw.withdraw_link ADD COLUMN webhook_url TEXT;") await db.execute("ALTER TABLE withdraw.withdraw_link ADD COLUMN webhook_url TEXT;")

View file

@ -161,7 +161,7 @@ def template_renderer(additional_folders: List = []) -> Jinja2Templates:
["lnbits/templates", "lnbits/core/templates", *additional_folders] ["lnbits/templates", "lnbits/core/templates", *additional_folders]
) )
) )
if settings.LNBITS_AD_SPACE: if settings.LNBITS_AD_SPACE:
t.env.globals["AD_SPACE"] = settings.LNBITS_AD_SPACE t.env.globals["AD_SPACE"] = settings.LNBITS_AD_SPACE
t.env.globals["HIDE_API"] = settings.LNBITS_HIDE_API t.env.globals["HIDE_API"] = settings.LNBITS_HIDE_API

View file

@ -1 +1,7 @@
[mypy] [mypy]
ignore_missing_imports = True
exclude = lnbits/wallets/lnd_grpc_files/
exclude = lnbits/extensions/
[mypy-lnbits.wallets.lnd_grpc_files.*]
follow_imports = skip

View file

@ -14,14 +14,6 @@ from lnbits.wallets.fake import FakeWallet
from .helpers import get_random_string from .helpers import get_random_string
# primitive event loop for generate_mock_invoice()
def drive(c):
while True:
try:
c.send(None)
except StopIteration as e:
return e.value
# generates an invoice with FakeWallet # generates an invoice with FakeWallet
async def generate_mock_invoice(**x): async def generate_mock_invoice(**x):
@ -44,6 +36,14 @@ WALLET.create_invoice = generate_mock_invoice
# times which makes the db throw an error due to uniqueness contraints # times which makes the db throw an error due to uniqueness contraints
# on the checking ID # on the checking ID
# # primitive event loop for generate_mock_invoice()
# def drive(c):
# while True:
# try:
# c.send(None)
# except StopIteration as e:
# return e.value
# # finally we await it # # finally we await it
# invoice = drive(generate_mock_invoice()) # invoice = drive(generate_mock_invoice())