Cleanup Discord msgs and add password var

This commit is contained in:
Marcin Jachymiak 2020-03-05 10:03:04 -05:00
parent 64681bf19d
commit d9b27d416c
1 changed files with 10 additions and 6 deletions

View File

@ -68,9 +68,14 @@ class siac:
@staticmethod @staticmethod
def get_password(): def get_password():
password_file = open("/home/marcin/.sia/apipassword") # Get a port or use default
password = password_file.readlines() password = os.getenv("API_PASSWORD")
return password[0].strip() if not password:
home = os.getenv("HOME")
password_file = open(home+"/.sia/apipassword")
password = password_file.readlines()[0].strip()
return password
# load_json reads the http response and decodes the JSON value # load_json reads the http response and decodes the JSON value
@staticmethod @staticmethod
@ -121,7 +126,7 @@ async def check_health():
# Send an alert if there is less than 1 allowance worth of money left. # Send an alert if there is less than 1 allowance worth of money left.
if balance < allowance_funds: if balance < allowance_funds:
await send_msg("Wallet balance running low: {}".format(balance), force_notify=True) await send_msg("Wallet balance running low. Balance: `{}SC` Allowance Funds: `{}SC`".format(balance/sc_precision, allowance_funds/sc_precision), force_notify=True)
return return
# Alert devs when 1/2 the allowance is gone # Alert devs when 1/2 the allowance is gone
@ -131,8 +136,7 @@ async def check_health():
# Send an informational heartbeat if all checks passed. # Send an informational heartbeat if all checks passed.
pretty_renter_get = json.dumps(siac.get_renter(), indent=4) pretty_renter_get = json.dumps(siac.get_renter(), indent=4)
pretty_renter_contracts = json.dumps(siac.get_renter_contracts(), indent=4) await send_msg("Health checks passed:\n\nWallet Balance: `{}SC`\n\n Renter Info:\n```\n{}\n```".format(balance/sc_precision, pretty_renter_get))
await send_msg("Health checks passed:\n\nRenter Info:\n```\n{}\n```\n\nContract Info:\n```\n{}\n```\n".format(pretty_renter_get, pretty_renter_contracts))
async def run_checks(): async def run_checks():