? m_whois.patch
Index: src/modules/m_whois.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/modules/Attic/m_whois.c,v
retrieving revision 1.1.2.30.2.10
diff -u -r1.1.2.30.2.10 m_whois.c
--- src/modules/m_whois.c	22 Jan 2007 12:36:51 -0000	1.1.2.30.2.10
+++ src/modules/m_whois.c	20 Apr 2007 04:56:17 -0000
@@ -301,9 +301,19 @@
 				else
 					strlcat(buf, "a Local IRC Operator", sizeof buf);
 				if (buf[0])
-					sendto_one(sptr,
-					    rpl_str(RPL_WHOISOPERATOR), me.name,
-					    parv[0], name, buf);
+				{
+					if (IsOper(sptr) && MyClient(acptr))
+						sendto_one(sptr,
+					    		":%s 313 %s %s :is %s (%s)", 
+							me.name, parv[0], 
+							name, buf, 
+							acptr->user->operlogin);
+					else
+						sendto_one(sptr,
+							rpl_str(RPL_WHOISOPERATOR), 
+							me.name, parv[0],
+							name, buf);
+				}
 			}
 
 			if (IsHelpOp(acptr) && !hideoper && !user->away)
