Author: Kev <klmitch@mit.edu>
[ircu2.10.12-pk.git] / ircd / m_xquery.c
index c1cc4ec608ecb2c7ffb5656ef1525b0485f5e036..ac3786266a310d677fbfeff1f0e56ceaea718bf5 100644 (file)
@@ -139,10 +139,14 @@ int ms_xquery(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
     return send_reply(sptr, SND_EXPLICIT | ERR_NOSUCHSERVER,
                      "* :Server has disconnected");
 
-  /* If it's to us, do nothing; otherwise, forward the query */
+  /* Forward the query to its destination */
   if (!IsMe(acptr))
     sendcmdto_one(sptr, CMD_XQUERY, acptr, "%C %s :%s", acptr, parv[2],
                  parv[3]);
+  else /* if it's to us, log it */
+    log_write(LS_SYSTEM, L_NOTICE, 0, "Received extension query from "
+             "%#C to %#C routing %s; message: %s", sptr, acptr,
+             parv[2], parv[3]);
 
   return 0;
 }