}
if (!strcmp(command,"SVSJOIN"))
{
- snprintf(udp_msg,MAXBUF,"J %s %s",source,data);
+ snprintf(udp_msg,MAXBUF,"J %s",data);
+ NetSendToOne(tcp_host,udp_msg);
+ char* nick = strtok(data," ");
+ char* chan = strtok(NULL," ");
log(DEBUG,"Rewrote SVSJOIN from services to: '%s'",udp_msg);
- userrec* u = Find(source);
+ userrec* u = Find(nick);
if (u)
{
- add_channel(u,data,"",true);
+ add_channel(u,chan,"",true);
}
token = udp_msg[0];
}
{
// use the stamdard J token with no privilages.
char buffer[MAXBUF];
- snprintf(buffer,MAXBUF,"J %s :%s",user->nick,Ptr->name);
+ snprintf(buffer,MAXBUF,"J %s %s",user->nick,Ptr->name);
NetSendToAll(buffer);
}