X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIRCParser.c;h=143148b5e12ea71145b6529390ac1be167de6823;hb=d92a841fbcebb61e1bdd3ae2deb7de3ff88e00dc;hp=5010b7f768e2a5fa82783771e1390e69451a96ea;hpb=f6e5f8366507569c427852b7d067aae26c184bf5;p=NeonServV5.git diff --git a/src/IRCParser.c b/src/IRCParser.c index 5010b7f..143148b 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -640,6 +640,7 @@ static IRC_CMD(raw_privmsg) { if(from == NULL || argc < 2) return 0; struct UserNode *user = getUserByMask(from); if(user == NULL) { + if(stricmplen(from, "***!", 4) == 0) return 1; /* ZNC Playback */ user = createTempUserMask(from); if(!user) return 0; user->flags |= USERFLAG_ISTMPUSER; @@ -684,6 +685,7 @@ static IRC_CMD(raw_privmsg) { } static IRC_CMD(raw_notice) { + if(from == NULL && argc && !stricmp(argv[0], "AUTH")) return 1; //NOTICE AUTH is NOT a parse error ;) if(from == NULL || argc < 2) return 0; struct UserNode *user = getUserByMask(from); if(user == NULL) {