summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/unreal32.c14
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;
}