X-Git-Url: http://git.pk910.de/?p=srvx.git;a=blobdiff_plain;f=src%2Fopserv.c;h=d358d57637b4c59f10a51e819e99ee32115d2e6c;hp=b4aa0d9f6542641ab97176454fd074271922547c;hb=52ad451848654edc3f544e7e52eb773b156da9ff;hpb=27bd543d43a77af5be3033f2cd28cd8aa345fcae diff --git a/src/opserv.c b/src/opserv.c index b4aa0d9..d358d57 100644 --- a/src/opserv.c +++ b/src/opserv.c @@ -4807,14 +4807,17 @@ static MODCMD_FUNC(cmd_simul) { struct userNode *target; char *line; - if(!(target=GetUserH(argv[1]))) { - reply("OSMSG_SVSNONICK", argv[1]); - return 0; + if(argc > 2) { + if(!(target=GetUserH(argv[1]))) { + reply("OSMSG_SVSNONICK", argv[1]); + return 0; + } + line = unsplit_string(argv + 2, argc - 2, NULL); + irc_simul(target,line); + reply("OSMSG_SIMUL",target->nick,line); + return 1; } - line = unsplit_string(argv + 2, argc - 2, NULL); - irc_simul(target,line); - reply("OSMSG_SIMUL",target->nick,line); - return 1; + return 0; } static MODCMD_FUNC(cmd_relay)