#include "intercreator.h" #include "inet.h" /* Dont cha love udp? */ /* Ok, now we need to check it comes form the server... */ void read_callback(int fd, string mess, string addr) { string mname; NAMESERVER->lookup_mud(INTERCREATOR_SERVER, "finish_lookup", ({ addr, mess })); } /* read_callback() */ void finish_lookup(string sname, string addr, mixed *args, int force) { string j_addr1, j_addr2, pname, mess, mname; if (!force) { sscanf(addr, "%s %s", j_addr1); sscanf(args[0], "%s %s", j_addr2); if (j_addr1 != j_addr2) { return ; } } sscanf(args[1], "%s %s %s", mname, pname, mess); if (mname) event(users(), "inter_creator_tell", mname, pname, mess); } /* finish_lookup() */