diff options
| author | Alexander Barton <alex@barton.de> | 2012-08-28 22:09:06 +0200 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2012-08-28 22:09:06 +0200 |
| commit | 864015fa3ff42a026b90e39f73fb9d5f6eaab826 (patch) | |
| tree | 84803f8b5e537980d592e4025d815aa86b488063 | |
| parent | 1d3def0cc6271ff77b39deec07eee240e1968d52 (diff) | |
| download | ngircd-864015fa3ff42a026b90e39f73fb9d5f6eaab826.tar.gz ngircd-864015fa3ff42a026b90e39f73fb9d5f6eaab826.zip | |
NoticeAuth: make sure messages are flushed immediately
| -rw-r--r-- | src/ngircd/conn.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c index fd175971..8fd162b7 100644 --- a/src/ngircd/conn.c +++ b/src/ngircd/conn.c @@ -1508,6 +1508,7 @@ New_Connection(int Sock) #endif (void)Conn_WriteStr(new_sock, "NOTICE AUTH :*** Looking up your hostname"); + (void)Handle_Write(new_sock); } Resolve_Addr(&My_Connections[new_sock].proc_stat, &new_addr, identsock, cb_Read_Resolver_Result); @@ -2295,6 +2296,10 @@ cb_Read_Resolver_Result( int r_fd, UNUSED short events ) "NOTICE AUTH :*** No ident response"); } #endif + + if (Conf_NoticeAuth) + (void)Handle_Write(i); + Class_HandleServerBans(c); } #ifdef DEBUG |