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)
|
||||
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):
|
||||
post = "No orders for today"
|
||||
if ENV == 'dev':
|
||||
|
|
@ -53,6 +61,11 @@ async def order_telegram_post_none(session, orders_pool):
|
|||
|
||||
async def order_issue(orders_pool):
|
||||
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)
|
||||
|
||||
if 'orders' not in orders_info:
|
||||
|
|
|
|||
Loading…
Reference in a new issue