X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_relay.c;h=ed8a758d117b43af398f0a7af53a9af09b6412d4;hb=6147944c7207082239972619086c785bf96aad61;hp=8aa687e0b6b6ebff06e7dc53c482e403eba78a7b;hpb=b5b5189a02dd7ff20e7bf7eed952a014a2a10edd;p=ircu2.10.12-pk.git diff --git a/ircd/m_relay.c b/ircd/m_relay.c index 8aa687e..ed8a758 100644 --- a/ircd/m_relay.c +++ b/ircd/m_relay.c @@ -39,9 +39,9 @@ static void loc_handler_LR(const char *num, char *parv[], signed int parc) { static void loc_handler_LA(const char *num, char *parv[], signed int parc) { if(num[0] != '!' || parc < 1) return; char *fakehost = NULL; - if (parc > 1 && !strcmp(parv[1], "0")) // 0 = no fakehost + if (parc > 1 && strcmp(parv[1], "0") != 0) // 0 = no fakehost fakehost=parv[1]; - + if(parc > 2) auth_loc_reply(&num[3], parv[0], fakehost, &parv[2] , parc - 2); else if(parc > 1) @@ -235,7 +235,7 @@ signed int ms_relay(struct Client* cptr, struct Client* sptr, signed int parc, c IsChannelName(chptr->mode.altchan) && strIsIrcCh(chptr->mode.altchan)) { mode_a_check_altchan(acptr,chptr->mode.altchan); } - send_reply(acptr, ERR_JOINACCESS, parv[3]); + send_reply(acptr, ERR_JOINACCESS, parv[3], feature_str(FEAT_ERR_JOINACCESS)); } }