From: Chris Porter Date: Sat, 12 Nov 2005 12:54:00 +0000 (+0000) Subject: Fixed OpenBSD compatibility. X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/commitdiff_plain/6bc0213199db548a03a48e50444ba046a460323d Fixed OpenBSD compatibility. Added error message for trying to message local users. --- diff --git a/nterface/nterfacer.h b/nterface/nterfacer.h index da70de84..8b879889 100644 --- a/nterface/nterfacer.h +++ b/nterface/nterfacer.h @@ -6,6 +6,7 @@ #ifndef __nterfacer_H #define __nterfacer_H +#include #include #include "esockets.h" diff --git a/nterface/nterfacer_relay.c b/nterface/nterfacer_relay.c index 653c019c..43c42de6 100644 --- a/nterface/nterfacer_relay.c +++ b/nterface/nterfacer_relay.c @@ -2,6 +2,8 @@ nterfacer relay4 Copyright (C) 2004-2005 Chris Porter. + v1.14 + - made it return an error instead of a timeout when sending to local users v1.13 - found a load of stuff on froo's box v1.12 @@ -201,6 +203,9 @@ int relay_handler(struct rline *ri, int argc, char **argv) { if(!dest) return ri_error(ri, RELAY_NICK_NOT_FOUND, "Nickname not found!"); + if(homeserver(dest->numeric) == mylongnum) + return ri_error(ri, RELAY_LOCAL_USER, "Cannot relay to local users"); + for(i=3;i