public class Graylist extends SqliteDB {
- public Graylist(String filename) {
- super(filename,
- new String[] {
- "create table if not exists 'whitelist' (ip unique)",
- "create table if not exists 'graylist' (ip,fromaddr,toaddr,date, primary key(ip,fromaddr,toaddr))"
- });
- getTable("graylist").reap("date");
+ public Graylist(String filename) throws SQLException {
+ super(filename);
+ SqliteTable whitelist = getTable("whitelist", "(ip unique)");
+ SqliteTable graylist = getTable("graylist", "(ip,fromaddr,toaddr,date,PRIMARY KEY(ip,fromaddr,toaddr))");
+ graylist.reap("date");
}
public synchronized void addWhitelist(InetAddress ip) {