diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/unreal32.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/unreal32.c b/src/unreal32.c index 0c942677e..a0f933971 100644 --- a/src/unreal32.c +++ b/src/unreal32.c @@ -1782,13 +1782,15 @@ int anope_event_server(char *source, int ac, char **av) char *vl; char *numeric; - if (!stricmp(av[1], "1")) + if (!stricmp(av[1], "1")) { uplink = sstrdup(av[0]); - - vl = myStrGetToken(av[2], ' ', 0); - numeric = myStrGetToken(vl, '-', 2); - desc = myStrGetTokenRemainder(av[2], ' ', 1); - do_server(source, av[0], av[1], desc, numeric); + vl = myStrGetToken(av[2], ' ', 0); + numeric = myStrGetToken(vl, '-', 2); + desc = myStrGetTokenRemainder(av[2], ' ', 1); + do_server(source, av[0], av[1], desc, numeric); + } else { + do_server(source, av[0], av[1], av[2], NULL); + } return MOD_CONT; } |