Can't issue orders without mastodon info
This commit is contained in:
parent
e735e46738
commit
a057d1d281
1 changed files with 13 additions and 0 deletions
13
orders.py
13
orders.py
|
|
@ -43,6 +43,14 @@ async def order_telegram_post(session, orders_pool, orders_str, repeats, due_at,
|
||||||
t = Telegram(session)
|
t = Telegram(session)
|
||||||
await t.message_send(orders_pool.user.telegram_chat_id, post)
|
await t.message_send(orders_pool.user.telegram_chat_id, post)
|
||||||
|
|
||||||
|
async def order_telegram_post_need_mastodon(session, orders_pool):
|
||||||
|
post = "Cannot issue an order without a mastodon username"
|
||||||
|
if ENV == 'dev':
|
||||||
|
post += "\n⚠️ DEV"
|
||||||
|
|
||||||
|
t = Telegram(session)
|
||||||
|
await t.message_send(orders_pool.user.telegram_chat_id, post)
|
||||||
|
|
||||||
async def order_telegram_post_none(session, orders_pool):
|
async def order_telegram_post_none(session, orders_pool):
|
||||||
post = "No orders for today"
|
post = "No orders for today"
|
||||||
if ENV == 'dev':
|
if ENV == 'dev':
|
||||||
|
|
@ -53,6 +61,11 @@ async def order_telegram_post_none(session, orders_pool):
|
||||||
|
|
||||||
async def order_issue(orders_pool):
|
async def order_issue(orders_pool):
|
||||||
async with make_session() as session:
|
async with make_session() as session:
|
||||||
|
if orders_pool.user.mastodon_username is None:
|
||||||
|
logger.info('Cannot issue order without mastodon username')
|
||||||
|
await order_telegram_post_need_mastodon(session, orders_pool)
|
||||||
|
return
|
||||||
|
|
||||||
orders_info = generate_order(orders_pool)
|
orders_info = generate_order(orders_pool)
|
||||||
|
|
||||||
if 'orders' not in orders_info:
|
if 'orders' not in orders_info:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue