projects
/
ngircd-alex.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1256f34
)
- CHANINFO wird auf Server-Links gesendet, wenn unterstuetzt.
author
Alexander Barton
<alex@barton.de>
Tue, 3 Sep 2002 23:55:44 +0000
(23:55 +0000)
committer
Alexander Barton
<alex@barton.de>
Tue, 3 Sep 2002 23:55:44 +0000
(23:55 +0000)
src/ngircd/irc-server.c
patch
|
blob
|
history
diff --git
a/src/ngircd/irc-server.c
b/src/ngircd/irc-server.c
index 85aa820ad6cc90c0ab664ee744cc0b6c29bf0647..2ed347ba9a188c67c10fcea392b5ed3a22b5148a 100644
(file)
--- a/
src/ngircd/irc-server.c
+++ b/
src/ngircd/irc-server.c
@@
-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.
*
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: irc-server.c,v 1.1
5 2002/09/02 19:05:03
alex Exp $
+ * $Id: irc-server.c,v 1.1
6 2002/09/03 23:55:44
alex Exp $
*
* irc-server.c: IRC-Befehle fuer Server-Links
*/
*
* irc-server.c: IRC-Befehle fuer Server-Links
*/
@@
-162,6
+162,13
@@
IRC_SERVER( CLIENT *Client, REQUEST *Req )
chan = Channel_First( );
while( chan )
{
chan = Channel_First( );
while( chan )
{
+ /* Wenn unterstuetzt, CHANINFO senden */
+ if( strchr( Client_Flags( Client ), 'C' ))
+ {
+ /* CHANINFO senden */
+ if( ! IRC_WriteStrClient( Client, "CHANINFO %s +%s :%s", Channel_Name( chan ), Channel_Modes( chan ), Channel_Topic( chan ))) return DISCONNECTED;
+ }
+
/* alle Member suchen */
cl2chan = Channel_FirstMember( chan );
sprintf( str, "NJOIN %s :", Channel_Name( chan ));
/* alle Member suchen */
cl2chan = Channel_FirstMember( chan );
sprintf( str, "NJOIN %s :", Channel_Name( chan ));