added gnutls backend and moved backend code into new files
[ircu2.10.12-pk.git] / ircd / s_numeric.c
index f42e01ce92e6caadc00910fc8201ce61263c9445..333d0f007f55c9a79dc47f9dafeb9c5f4c2f4280 100644 (file)
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
+ */
+/** @file
+ * @brief Send a numeric message to a client.
+ * @version $Id$
  */
 #include "config.h"
 
@@ -41,7 +43,7 @@
  * Called when we get a numeric message from a remote _server_ and we are
  * supposed to forward it somewhere. Note that we always ignore numerics sent
  * to 'me' and simply drop the message if we can't handle with this properly:
- * the savy approach is NEVER generate an error in response to an... error :)
+ * the savvy approach is NEVER generate an error in response to an... error :)
  */
 
 /** Forwards a numeric message from a remote server.
@@ -96,8 +98,7 @@ int do_numeric(int numeric, int nnn, struct Client *cptr, struct Client *sptr,
                     &me : sptr,
                   num, num, acptr, "%C %s", acptr, parv[2]);
   else
-    sendcmdto_channel_butone((feature_bool(FEAT_HIS_REWRITE) && !IsOper(acptr)) ?
-                               &me : sptr,
+    sendcmdto_channel_butone(feature_bool(FEAT_HIS_REWRITE) ? &me : sptr,
                              num, num, achptr, cptr, SKIP_DEAF | SKIP_BURST,
                              "%H %s", achptr, parv[2]);
   return 0;