code quality improvements

- remove unused variable
* better iteration of xdata nodes
- removed unnecessary else
This commit is contained in:
nico 2018-11-09 19:42:21 +01:00
parent d1b8090ee8
commit cd1442e216
4 changed files with 7 additions and 14 deletions

View file

@ -34,11 +34,11 @@ class ServerContact:
# extract jabber:x:data from query
xdata = query.findall('{jabber:x:data}x')
# check for multiple x nodes
for x in range(len(xdata)):
# iterate over all nodes with the xdata tag
for node in xdata:
# iterate over all x nodes
for child in xdata[x]:
# iterate over all child elements in node
for child in node:
# if one opt_arg is defined return just that one
if self.opt_arg in self.possible_vars:

View file

@ -46,8 +46,7 @@ def validate(keyword, target):
return True
# if the target could not be validated until this return False
else:
return False
return False
#

View file

@ -33,9 +33,9 @@ class StaticAnswers:
# if specific keyword in referenced return that
if key in self.keywords.keys():
return self.keywords[key]
# in any other case return the whole dict
else:
return self.keywords["keywords"]
return self.keywords["keywords"]
def gen_help(self):
helpdoc = "\n".join(['%s' % value for (_, value) in self.helpfile.items()])

View file

@ -38,12 +38,6 @@ class QueryBot(slixmpp.ClientXMPP):
"!xep": XEPRequest()
}
self.data = {
'words': list(),
'reply': list(),
'queue': list()
}
# session start event, starting point for the presence and roster requests
self.add_event_handler('session_start', self.start)