Skip to content

Commit 73a87bf

Browse files
committed
fix: run companies update only when mail is the option
1 parent 5d593d2 commit 73a87bf

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

mftp/env.example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
MONGO_URI = f'mongodb://{MONGO_ROOT_USERNAME}:{MONGO_ROOT_PASSWORD}@db:{MONGO_PORT}'
1616
MONGO_COLLECTION = "AY_2024-25"
1717

18-
# EMAIL (via SMTP)
19-
## Senders' Credentials
18+
# EMAIL
19+
## Senders' Credentials (via SMTP)
2020
FROM_EMAIL = "[email protected]" # Notification Sender Email-id
2121
FROM_EMAIL_PASS = "**********" # App password for the above email-id
2222
## EMAIL - Receiver's Address

mftp/mftp.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,13 @@
3535
print('[ERP LOGIN]', flush=True)
3636
_, ssoToken = erp.login(headers, session, ERPCREDS=env, OTP_CHECK_INTERVAL=2, LOGGING=True, SESSION_STORAGE_FILE='.session')
3737

38-
if now - last_companies_email_time >= timedelta(hours=1):
39-
companies = company.fetch(session, headers, ssoToken)
40-
open_not_applied_companies = company.filter(companies, "OPEN_N")
41-
companies_update_mail = mail.format_companies(session.cookies.get('ssoToken'), open_not_applied_companies)
42-
mail.send_companies(companies_update_mail, args.gmail_api, args.smtp)
43-
last_companies_email_time = now
38+
if args.gmail_api or args.smtp:
39+
if now - last_companies_email_time >= timedelta(hours=1):
40+
companies = company.fetch(session, headers, ssoToken)
41+
open_not_applied_companies = company.filter(companies, "OPEN_N")
42+
companies_update_mail = mail.format_companies(session.cookies.get('ssoToken'), open_not_applied_companies)
43+
mail.send_companies(companies_update_mail, args.gmail_api, args.smtp)
44+
last_companies_email_time = now
4445

4546
notice_db = db.NoticeDB(config={
4647
'uri': env.MONGO_URI,

0 commit comments

Comments
 (0)