/*
- * events.c: the event handling core, poll() version
+ * events.c: the event handling core, epoll() version
*/
#include <stdio.h>
return;
}
- snprintf(connectstr, sizeof(connectstr), "dbname=%s user=%s password=%s", dbdatabase->content, dbusername->content, dbpassword->content);
+ snprintf(connectstr, sizeof(connectstr), "host=%s port=%s dbname=%s user=%s password=%s", dbhost->content, dbport->content, dbdatabase->content, dbusername->content, dbpassword->content);
freesstring(dbhost);
freesstring(dbusername);
all: proxyscan.so
proxyscan.so: proxyscan.o proxyscanalloc.o proxyscanconnect.o proxyscancache.o proxyscanqueue.o proxyscanhandlers.o proxyscandb.o
- ld -shared -Bdynamic ${LIBMYSQL} -o $@ $^
+ ld -shared -Bdynamic ${LIBPGSQL} -o $@ $^
if (irc_in_addr_is_loopback(&np->p_ipaddr) || !irc_in_addr_is_ipv4(&np->p_ipaddr))
return;
+
+ /* ignore newnick for first 120s */
+ if (ps_start_ts+120 > time(NULL))
+ return;
+
unsigned int ip = irc_in_addr_v4_to_int(&np->p_ipaddr);
/*