Alexander Barton
5462c6c50f
Don't #include client.h when conn.h/conn-func.h is already included
...
conn.h and cinn-func.h both already #include client.h, so it is
not needed to do it twice.
2010-06-30 23:49:52 +02:00
Alexander Barton
51ed742054
Refactor Wall_ServerNotice() into more generic Log_ServerNotice()
...
Log_ServerNotice() sends a messages to all users having a given
user mode set.
2010-06-25 00:33:00 +02:00
Alexander Barton
615d09459e
Display total number of served connections on daemon shutdown
2010-04-23 23:29:22 +02:00
Florian Westphal
544b9884f4
remove or translate old comments
2009-04-21 20:58:30 +02:00
Florian Westphal
d26a283ea9
use %ld as format specifier for posix data types
...
in the same vein as the earlier commit:
cast posix data types (pid_t, ...) to long and use
%ld as format specifier. This will avoid problems
when sizeof(int) != sizeof(type).
We could also cast to int, but this might truncate the value.
2008-12-26 01:07:13 +01:00
Alexander Barton
0eda085f1e
Create local &SERVER channel and log server messages to it
...
ngIRCd now creates a server-local channel &SERVER with channel modes
+mnPt (moderated, no messages from outside the channel, persistent and
with the topic locked) and logs all the messages to it that a user with
mode +s ("server messages") receives.
If an IRC operator withdraws the +P ("persistent") mode and the &SERVER
channel is freed because of no members, nothing special happens. The
channel can be recerated any time later and ngIRCd would begin logging
to it again.
2008-11-17 23:27:06 +01:00
Alexander Barton
9308541e6d
Console log: output timestamp (seconds since start) for resolver, too
2008-11-11 22:01:27 +01:00
Alexander Barton
027cf22267
Console log: output timestamp (seconds since start of daemon)
2008-11-10 18:41:19 +01:00
Florian Westphal
83caef4598
if compiling without -DDEBUG, make LogDebug 'static inline' so gcc optimizes it away.
2006-08-05 09:16:21 +00:00
Alexander Barton
63626449f8
Flag the format parameter of LogDebug() as "unused" when not compiling with
...
debug code to avoid gcc warnings. Added some documentation comments.
2006-07-23 23:23:45 +00:00
Florian Westphal
66060dbce9
new Function: LogDebug()
2006-02-08 17:33:28 +00:00
Alexander Barton
a2e4eb5aaf
Fixed server NOTICEs to users with "s" mode ("server messages").
2005-08-29 10:58:00 +00:00
Alexander Barton
77f54693ef
Removed unnecessary #define of "LOCAL", now use plain C "static" instead.
2005-07-31 20:13:07 +00:00
Alexander Barton
de395db8e3
Get rid of Log_SetDaemonized().
2005-06-24 19:55:10 +00:00
Florian Westphal
dbea187373
removed global variable NGIRCd_NoDaemon
2005-06-24 19:20:56 +00:00
Florian Westphal
aec535c8b6
s/sprintf/snprintf
2005-06-17 19:16:53 +00:00
Florian Westphal
aee48a3b38
added kludge to make ngircd (with syslog) compile on mips-dec-ultrix4.5
2005-04-16 09:31:30 +00:00
Florian Westphal
8adff59223
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
...
use stdbool.h / inttypes.h if available.
2005-03-19 18:43:48 +00:00
Alexander Barton
9537542647
Write "error file" (/tmp/ngircd-XXX.err) only if compiled with debug
...
code ("--enable-debug") and running as daemon process.
2005-02-10 12:49:04 +00:00
Alexander Barton
894cd2cd68
Don't create version information string each time a client connects but
...
insetead on server startup. By Florian Westphal.
2005-02-09 09:52:58 +00:00
Alexander Barton
8308c170db
Fixed a bug that could case a root exploit when the daemon is compiled
...
to do IDENT lookups and is logging to syslog. Bug discovered by CoKi,
<coki@nosystem.com.ar>, thanks a lot!
(http://www.nosystem.com.ar/advisories/advisory-11.txt )
2005-02-03 09:26:42 +00:00
Alexander Barton
d16ce5a735
Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-01-20 00:11:49 +00:00
Alexander Barton
c1f32e8214
Made ngIRCd compile on HP/UX 10.20 with native HP pre-ANSI C compiler and
...
most probably other older C compilers on other systems.
2004-10-20 13:47:32 +00:00
Alexander Barton
364ff7087d
Added cast to integer for Solaris.
2004-06-26 08:50:44 +00:00
Alexander Barton
26390c60fb
Added PID to all log messages on the console; enhanced logging of
...
resolver sub-processes in debug mode.
2004-05-10 23:57:46 +00:00
Alexander Barton
7281b8dd4d
New "chroot" feature (from Benjamin Pineau), introducing new configuration
...
variables "ChrootDir" and "MotdPhrase".
2004-05-07 11:19:20 +00:00
Alexander Barton
c40592d2ce
Removed "USE_" prefixes of configuration #defines.
2003-12-26 15:55:07 +00:00
Alexander Barton
62796722f1
Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.
2003-03-31 15:54:21 +00:00
Alexander Barton
43a4bc5b8b
- New signal handler.
2002-12-19 04:29:59 +00:00
Alexander Barton
490f28ffd1
- new file header format (in english);
...
- new file ident semantics.
2002-12-12 12:24:18 +00:00
Alexander Barton
c7b55aa6f4
- verwendete Datentypen aufgeraumt: beispielsweise INT32 ist nun oft ein LONG.
2002-10-09 16:53:02 +00:00
Alexander Barton
856f24eb7e
- Server-NOTICEs haben nun ein "Text-Prefix".
2002-10-09 13:15:18 +00:00
Alexander Barton
ec474a4bd2
- "format-string-bugs", die zum Abbruch des Servers fuehrten, behoben.
2002-10-04 11:21:46 +00:00
Alexander Barton
d040fa2a7d
- laeuft der ngIRCd im Vordergrund, so wird syslog nicht mehr benutzt.
2002-09-09 22:55:21 +00:00
Alexander Barton
40ebd4704a
- Ausgaben auf der Console werden nun "geflushed".
2002-09-03 17:25:45 +00:00
Alexander Barton
5cac54044b
- Log-Meldungen bezueglich Server-Restart verbessert.
2002-06-02 17:03:32 +00:00
Alexander Barton
f7327524fc
- Weitere Anpassungen an pre-ANSI-Compiler.
2002-05-30 16:52:20 +00:00
Alexander Barton
c2f60abe55
- Anpassungen an pre-ANSI-Compiler,
...
- Includes aufgeraumt: Header includieren keine anderen mehr.
2002-05-27 13:09:26 +00:00
Alexander Barton
b58ab32b9f
- im Debug-Modus wird nun der Name der "Error-Datei" ausgegeben.
2002-03-31 16:46:15 +00:00
Alexander Barton
bebf0383d0
- in das "Error-File" werden wieder "kritische" Meldungen geschrieben.
2002-03-30 13:37:12 +00:00
Alexander Barton
d68fb7a320
- in das Error-Log wurde eine nicht-initialisierte Start-Zeit geschrieben.
2002-03-29 23:58:10 +00:00
Alexander Barton
3d74a9c323
- Error-Log wird nach User-Wechsel initialisiert: Log_InitErrorfile().
2002-03-29 23:33:42 +00:00
Alexander Barton
773d886df6
- Handling des "Error-File" (stderr) geaendert.
2002-03-29 22:55:42 +00:00
Alexander Barton
1c00ddffec
- das Error-File wird nun komplett durch das Log-Modul verwaltet, der
...
Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.
2002-03-29 20:59:22 +00:00
Alexander Barton
da8da1ce7d
- Hmpf. NOTICE von Server Notices wurde ohne Absender verschickt :-/
2002-03-27 21:03:09 +00:00
Alexander Barton
20a2ffef88
- Server Notices (User-Mode "s") implementiert.
2002-03-27 20:53:30 +00:00
Alexander Barton
bdf53a6d29
- MAX_LOG_MSG_LEN ist nun global in defines.h definiert.
2002-03-27 16:40:06 +00:00
Alexander Barton
95a4b1b158
- einige Anpassungen nach Code-Check mit SPLint ;-)
2002-03-25 19:11:01 +00:00
Alexander Barton
b9a2c4a8ec
- Meldungen im Error-File werden nun mit Zeitangabe versehen.
2002-03-21 12:00:23 +00:00
Alexander Barton
ca33cbda05
- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch
...
einige Aenderungen an diversen Source-Dateien und Headern.
- Dateien enthalten keine CVS-History mehr.
2002-03-12 14:37:51 +00:00