MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // MorgenGrauen MUDlib |
| 2 | // |
| 3 | // finger.c |
| 4 | // |
| 5 | // $Id: finger.c 6081 2006-10-23 14:12:34Z Zesstra $ |
| 6 | |
| 7 | #include <udp.h> |
| 8 | |
| 9 | string last_finger; |
| 10 | |
| 11 | #ifdef ZEBEDEE |
| 12 | #include <system.h> |
| 13 | #elif !defined(INETD) |
| 14 | #define INETD "/secure/inetd" |
| 15 | #endif |
| 16 | |
| 17 | void udp_finger(mapping data) |
| 18 | { |
| 19 | last_finger=capitalize(to_string(data[SENDER]))+"@"+data[NAME]; |
| 20 | INETD->_send_udp(data[NAME], ([ |
| 21 | REQUEST: REPLY, |
| 22 | RECIPIENT: data[SENDER], |
| 23 | ID: data[ID], |
| 24 | DATA: "/p/daemon/finger"->finger_single(data[DATA]) |
| 25 | ]) ); |
| 26 | } |
| 27 | |
| 28 | string QueryLastFinger() |
| 29 | { |
| 30 | return last_finger; |
| 31 | } |