mirror of
https://github.com/osmarks/ngircd.git
synced 2025-11-02 15:03:00 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a0318e8d0b | ||
|
|
d0084cfae2 |
@@ -10,6 +10,12 @@
|
||||
-- ChangeLog / Aenderungen --
|
||||
|
||||
|
||||
ngIRCd 0.4.3, 11.06.2002
|
||||
|
||||
- Bei PRIVMSG und NOTICE hat der ngIRCd nicht ueberpruft, ob das Ziel
|
||||
ueberhaupt ein User ist. War es keiner, so fuehrte dies zu einem
|
||||
Abbruch des Servers [es wurde assert() aufgerufen].
|
||||
|
||||
ngIRCd 0.4.2, 29.04.2002
|
||||
|
||||
- LUSERS verzaehlt sich bei eigenen Server-Links nicht mehr.
|
||||
@@ -192,4 +198,4 @@ ngIRCd 0.0.1, 31.12.2001
|
||||
|
||||
|
||||
--
|
||||
$Id: ChangeLog,v 1.54.2.5 2002/04/29 14:10:59 alex Exp $
|
||||
$Id: ChangeLog,v 1.54.2.6 2002/06/11 20:29:44 alex Exp $
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
# Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||
# der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||
#
|
||||
# $Id: configure.in,v 1.39.2.4 2002/04/29 14:11:09 alex Exp $
|
||||
# $Id: configure.in,v 1.39.2.5 2002/06/11 20:29:44 alex Exp $
|
||||
#
|
||||
|
||||
# -- Initialisierung --
|
||||
@@ -17,7 +17,7 @@
|
||||
AC_INIT
|
||||
AC_CANONICAL_TARGET
|
||||
AC_CONFIG_SRCDIR(src/config.h.in)
|
||||
AM_INIT_AUTOMAKE(ngircd,0.4.2)
|
||||
AM_INIT_AUTOMAKE(ngircd,0.4.3)
|
||||
AM_CONFIG_HEADER(src/config.h)
|
||||
|
||||
# -- Templates fuer config.h --
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
|
||||
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
|
||||
*
|
||||
* $Id: irc.c,v 1.89 2002/03/25 17:04:02 alex Exp $
|
||||
* $Id: irc.c,v 1.89.2.1 2002/06/11 17:52:23 alex Exp $
|
||||
*
|
||||
* irc.c: IRC-Befehle
|
||||
*/
|
||||
@@ -74,6 +74,9 @@ GLOBAL BOOLEAN IRC_PRIVMSG( CLIENT *Client, REQUEST *Req )
|
||||
cl = Client_Search( Req->argv[0] );
|
||||
if( cl )
|
||||
{
|
||||
/* Okay, Ziel ist ein Client. Aber ist es auch ein User? */
|
||||
if( Client_Type( cl ) != CLIENT_USER ) return IRC_WriteStrClient( from, ERR_NOSUCHNICK_MSG, Client_ID( from ), Req->argv[0] );
|
||||
|
||||
/* Okay, Ziel ist ein User */
|
||||
if(( Client_Type( Client ) != CLIENT_SERVER ) && ( strchr( Client_Modes( cl ), 'a' )))
|
||||
{
|
||||
@@ -110,7 +113,7 @@ GLOBAL BOOLEAN IRC_NOTICE( CLIENT *Client, REQUEST *Req )
|
||||
if( ! from ) return IRC_WriteStrClient( Client, ERR_NOSUCHNICK_MSG, Client_ID( Client ), Req->prefix );
|
||||
|
||||
to = Client_Search( Req->argv[0] );
|
||||
if( to )
|
||||
if(( to ) && ( Client_Type( to ) == CLIENT_USER ))
|
||||
{
|
||||
/* Okay, Ziel ist ein User */
|
||||
return IRC_WriteStrClientPrefix( to, from, "NOTICE %s :%s", Client_ID( to ), Req->argv[1] );
|
||||
|
||||
Reference in New Issue
Block a user