#include <network.h> void do_finger(string str) { string name, host, realhost; if (sscanf(str, "%s@%s", name, host) == 2) { if ((realhost = INTERMUD_D->GetMudName(replace_string(host, ".", " ")))) { if (name == "") SERVICES_D->eventSendWhoRequest(realhost, this_player()->query_name()); else SERVICES_D->eventSendFingerRequest(name, realhost); write("Intermud3 finger on it's way.\n"); return; } write(mud_name()+" does not know about the MUD "+host+".\n"); return; } } /* do_finger() */