def recordPlayerIPs(i): if not i: return db = NamesDB() for p in i: db.addEntry(p.name, p._ip) return i
def tryMatch(): i = sys.argv[2] db = NamesDB() by_ip = re.match(r'\d{1,3}[^A-z]*$', i) if by_ip: db.findByIP(i + '%') else: db.findByName('%' + i + '%') db.readRows() if not db._rows: return False ip = None for row in db._rows: if not by_ip and i == row[0]: ip = row[1] print '{0:20} {1:>13}'.format(*row) if ip: print db.findByIP(ip) db.readRows() if db._rows: db.printRows() return True