From d451db47dafea40bfb6c9c85074c19a907e82069 Mon Sep 17 00:00:00 2001 From: pk910 Date: Fri, 30 Sep 2011 20:44:05 +0200 Subject: [PATCH] create temporary user if inviting user is not known --- IRCParser.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/IRCParser.c b/IRCParser.c index 336b198..8662f6d 100644 --- a/IRCParser.c +++ b/IRCParser.c @@ -321,6 +321,10 @@ static IRC_CMD(raw_324) { //MODE LIST static IRC_CMD(raw_invite) { if(from == NULL || argc < 2) return 0; struct UserNode *user = getUserByMask(from); + if(user == NULL) { + user = createTempUser(from); + user->flags |= USERFLAG_ISTMPUSER; + } event_invite(client, user, argv[1]); return 1; } -- 2.20.1