diff --git a/SmartApi/smartConnect.py b/SmartApi/smartConnect.py index 2ea0f72e..377ff720 100644 --- a/SmartApi/smartConnect.py +++ b/SmartApi/smartConnect.py @@ -234,6 +234,16 @@ def generateSession(self,clientCode,password,totp): params={"clientcode":clientCode,"password":password,"totp":totp} loginResultObject=self._postRequest("api.login",params) + + # return loginResultObject + try: + if loginResultObject['success']==False: + #on failure returns the error message + logger.error(f"API User Session Failed: {loginResultObject['message']}") + return loginResultObject['message'] + + except: + pass if loginResultObject['status']==True: jwtToken=loginResultObject['data']['jwtToken']