def recordPlayerIPs(i):
     if not i: return
     db = NamesDB()
     for p in i:
         db.addEntry(p.name, p._ip)
     return i
Example #2
0
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