summaryrefslogtreecommitdiffstats
path: root/common/misc.py
diff options
context:
space:
mode:
Diffstat (limited to 'common/misc.py')
-rwxr-xr-xcommon/misc.py30
1 files changed, 12 insertions, 18 deletions
diff --git a/common/misc.py b/common/misc.py
index abcc05e..86798b8 100755
--- a/common/misc.py
+++ b/common/misc.py
@@ -24,26 +24,20 @@ def validate(keyword, target):
:param target: provided target
:return: true if valid
"""
- # check if keyword is in the argument list
- if keyword in StaticAnswers().keys():
-
- # if keyword in domain_keywords list
- if keyword in StaticAnswers().keys('domain_keywords'):
- # if target is a domain / email return True
- if validators.domain(target):
- return True
- elif validators.email(target):
- return True
+ # if keyword in domain_keywords list
+ if keyword in StaticAnswers().keys('domain_keywords'):
+ # if target is a domain / email return True
+ if validators.domain(target) or validators.email(target):
+ return True
- # check if keyword is in number_keyword list
- elif keyword in StaticAnswers().keys('number_keywords'):
- # if target only consists of digits return True
- if target.isdigit():
- return True
+ # check if keyword is in number_keyword list
+ elif keyword in StaticAnswers().keys('number_keywords'):
+ # if target only consists of digits return True
+ return target.isdigit()
- # if keyword is in no_arg_keywords list return True
- elif keyword in StaticAnswers().keys("no_arg_keywords"):
- return True
+ # if keyword is in no_arg_keywords list return True
+ elif keyword in StaticAnswers().keys("no_arg_keywords"):
+ return True
# if the target could not be validated until this return False
return False