blob: b844454cbd508ead1dc8980d26e93494ea1b366f [file] [log] [blame]
// MorgenGrauen MUDlib
//
// finger.c
//
// $Id: finger.c 6081 2006-10-23 14:12:34Z Zesstra $
#include <udp.h>
string last_finger;
#ifdef ZEBEDEE
#include <system.h>
#elif !defined(INETD)
#define INETD "/secure/inetd"
#endif
void udp_finger(mapping data)
{
string response;
if (stringp(data[DATA]) && sizeof(data[DATA]))
response="/p/daemon/finger"->finger_single(data[DATA]);
else
response="Du solltest schon sagen, wer Dich interessiert!";
last_finger=capitalize(to_string(data[SENDER]))+"@"+data[NAME];
INETD->_send_udp(data[NAME], ([
REQUEST: REPLY,
RECIPIENT: data[SENDER],
ID: data[ID],
DATA: response
]) );
}
string QueryLastFinger()
{
return last_finger;
}