Fix async issue
Build and publish / docker (push) Successful in 2m31s
Details
Build and publish / docker (push) Successful in 2m31s
Details
This commit is contained in:
parent
133904c1bb
commit
aa6b374075
8
main.py
8
main.py
|
@ -120,7 +120,7 @@ def catch_api_error(e, message):
|
||||||
waiting_time = min(waiting_time * WAITING_TIME_INCREASE, WAITING_TIME_LIMIT)
|
waiting_time = min(waiting_time * WAITING_TIME_INCREASE, WAITING_TIME_LIMIT)
|
||||||
|
|
||||||
|
|
||||||
def get_credentials():
|
async def get_credentials():
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
await send_message(['Open the link to login to tgtg'])
|
await send_message(['Open the link to login to tgtg'])
|
||||||
|
@ -129,13 +129,13 @@ def get_credentials():
|
||||||
catch_api_error(e, 'tg² failed to get credentials')
|
catch_api_error(e, 'tg² failed to get credentials')
|
||||||
|
|
||||||
|
|
||||||
def load_creds():
|
async def load_creds():
|
||||||
global tgtgClient, telegram_bot
|
global tgtgClient, telegram_bot
|
||||||
|
|
||||||
if not os.path.exists(TOKEN_PATH):
|
if not os.path.exists(TOKEN_PATH):
|
||||||
tgtgClient = TgtgClient(email=TGTG_EMAIL)
|
tgtgClient = TgtgClient(email=TGTG_EMAIL)
|
||||||
print('Waiting for credentials ...')
|
print('Waiting for credentials ...')
|
||||||
credentials = get_credentials()
|
credentials = await get_credentials()
|
||||||
with open(TOKEN_PATH, 'w') as file:
|
with open(TOKEN_PATH, 'w') as file:
|
||||||
file.write(str(credentials))
|
file.write(str(credentials))
|
||||||
print('Credentials stored in file')
|
print('Credentials stored in file')
|
||||||
|
@ -148,6 +148,7 @@ def load_creds():
|
||||||
|
|
||||||
|
|
||||||
async def main():
|
async def main():
|
||||||
|
await load_creds()
|
||||||
await send_message(['tg² telegram_bot is watching!'])
|
await send_message(['tg² telegram_bot is watching!'])
|
||||||
|
|
||||||
last = []
|
last = []
|
||||||
|
@ -213,5 +214,4 @@ if __name__ == '__main__':
|
||||||
print('Missing environment variables')
|
print('Missing environment variables')
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
load_creds()
|
|
||||||
asyncio.run(main())
|
asyncio.run(main())
|
||||||
|
|
Loading…
Reference in New Issue