Alexander Barton
f73e403ae5
- Test auf POSIX Regular-Expression-Funktionen eingebaut.
2002-04-24 13:33:56 +00:00
Alexander Barton
f22f1cf4f4
- neue Funktion Channel_MemberCount() implementiert.
2002-04-23 19:51:31 +00:00
Alexander Barton
3c0c3c3c5f
- Neue Funktion IRC_LIST() begonnen zu implementieren.
2002-04-23 19:51:14 +00:00
Alexander Barton
9d2407dbc5
- Neue IRC-Funktion LIST implementiert.
2002-04-23 19:50:27 +00:00
Alexander Barton
28a58717be
- zwei neue Konstanten definiert: RPL_LIST_MSG und RPL_LISTEND_MSG.
2002-04-23 19:50:06 +00:00
Alexander Barton
7f79591522
- IRC_QUIT(): der QUIT-Befehl wird nun auch von unreg. Clients akzeptiert.
2002-04-14 14:02:35 +00:00
Alexander Barton
3be7b9ef59
- Count_MyServers() zaehlt nun wieder richtig, LUSERS sollte nun wieder die
...
korrekte Anzahl eigener Server-Links anzeigen.
2002-04-14 13:54:51 +00:00
Alexander Barton
5b4e9152ad
- Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients
...
war corrupt, der Server stuerzte so in der Regel ab :-(
2002-04-08 16:37:50 +00:00
Alexander Barton
2310ac2c39
- Es wird nicht mehr anhand der Parameter-Anzahl, sondern des Token erkannt,
...
ob es sich beim SERVER-Befehl um ein- oder ausgehende Verbindungen handelt
und somit die eigenen PASS- und SERVER-Befehle gesendet werden muessen.
2002-04-08 01:20:14 +00:00
Alexander Barton
89edc330f1
- neue Konstante TOKEN_OUTBOUND.
2002-04-08 01:18:14 +00:00
Alexander Barton
1f975b6e05
- ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem
...
speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter
als solche wieder erkennen kann.
2002-04-08 01:17:54 +00:00
Alexander Barton
97d5e1b49b
- MAX_OPERATORS und MAX_SERVERS auf je 16 angehoben :-)
2002-04-08 00:13:45 +00:00
Alexander Barton
75c0bd250e
- stdlib.h wird nun includiert.
2002-04-04 13:03:55 +00:00
Alexander Barton
7d4e9a019f
- string.h wird nun includiert.
2002-04-04 13:03:39 +00:00
Alexander Barton
ddbf2626d7
- das "new line" am Ende der Datei fehlte ...
2002-04-04 13:03:11 +00:00
Alexander Barton
5b27e491d4
- URL der Homepage zu Versionstext hinzugefueht (aus branch-0-4-x).
2002-04-01 17:05:48 +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
85aad86906
- Kommandozeilen-Option "-f" wurde falsch geparsed.
2002-03-31 13:20:42 +00:00
Alexander Barton
e506ae44e0
- falschen Patch rueckgaengig gemacht ...
2002-03-30 13:40:56 +00:00
Alexander Barton
bebf0383d0
- in das "Error-File" werden wieder "kritische" Meldungen geschrieben.
2002-03-30 13:37:12 +00:00
Alexander Barton
1c99b8377f
- wenn kein ListenPort definiert ist, so wird nun 6667 als Default verwendet.
2002-03-30 13:08:10 +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
fe06f6e990
- Error-Log wird nach User-Wechsel mit Log_InitErrorfile() initialisiert.
...
- Einige Tippfehler korrigiert ...
2002-03-29 23:34:18 +00:00
Alexander Barton
3d74a9c323
- Error-Log wird nach User-Wechsel initialisiert: Log_InitErrorfile().
2002-03-29 23:33:42 +00:00
Alexander Barton
1c2d0ae5de
- neue Konfigurations-Variablen ServerUID und ServerGID.
2002-03-29 23:33:05 +00:00
Alexander Barton
07c3e62e11
- der Daemon kann nun seine UID und GID wechseln.
2002-03-29 22:56:40 +00:00
Alexander Barton
773d886df6
- Handling des "Error-File" (stderr) geaendert.
2002-03-29 22:55:42 +00:00
Alexander Barton
d47f88427d
- ERROR_DIR auf "/tmp" geaendert: dort darf i.d.R. jeder schreiben.
2002-03-29 22:55:02 +00:00
Alexander Barton
95d55c56c6
- Conn_NewListener() erwartet den Port nun als "unsigned int".
2002-03-29 22:54:35 +00:00
Alexander Barton
4cdc98154c
- Conf_ListenPorts[] ist nun unsigned.
...
- Neue Konfigurations-Variablen Conf_UID und Conf_GID.
2002-03-29 22:53:59 +00:00
Alexander Barton
d4a9ceae75
- das "localstatedir" wird nicht mehr erzeugt, da nicht mehr benoetigt.
2002-03-29 22:52:12 +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
f4b23bfc96
- ERROR_FILE wurde durch ERROR_DIR ersetzt.
2002-03-29 20:58:36 +00:00
Alexander Barton
72accd4ee5
- neuer Kommandozeilen-Parameter "--config"/"-f".
2002-03-28 14:15:33 +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
6b58ab8427
- einige Log-Meldungen werden nun auch als Server Notice verschickt.
2002-03-27 20:52:58 +00:00
Alexander Barton
a89dc54690
- neuer Kommandozeilen-Parameter "--configtest": gibt die verwendete Server-
...
Konfiguration aus. Diesbezuegliche Ausgaben bei "--help" sind entfallen.
2002-03-27 16:41:25 +00:00
Alexander Barton
e8668cf593
- NGIRCd_ConfFile definiert.
2002-03-27 16:40:31 +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
d09dfb3e36
- neues #define: MAX_LOG_MSG_LEN.
2002-03-27 16:39:50 +00:00
Alexander Barton
f86083a057
- neue Funktion Conf_Test() zum Testen der Konfiguration.
...
- Conf_File ist entfallen, ist nun NGIRCd_ConfFile.
2002-03-27 16:39:22 +00:00
Alexander Barton
bcc5138518
- Kommentar korrekt eingerueckt. Wow ;-)
2002-03-26 23:58:34 +00:00
Alexander Barton
e39925af9b
- Ping-Timeouts geben als Debug-Meldung den konfigurierten Timeout mit aus.
2002-03-26 23:47:45 +00:00
Alexander Barton
b79ba679a1
- SPLint in Makefiles als Target "lint" eingebunden.
2002-03-25 19:38:16 +00:00
Alexander Barton
8d79f26721
- neuer Header splint.h fuer Code-Check mit SPLint.
2002-03-25 19:13:19 +00:00
Alexander Barton
95a4b1b158
- einige Anpassungen nach Code-Check mit SPLint ;-)
2002-03-25 19:11:01 +00:00
Alexander Barton
a323186926
- neue Konstante fuer "Server Messages" (User-Mode "s").
2002-03-25 17:17:08 +00:00
Alexander Barton
117c1df65a
- bei Get_Prefix() fehlte das "LOCAL".
2002-03-25 17:13:07 +00:00
Alexander Barton
d4fca86ae8
- alle Client_GetFromID() durch Client_Search() ersetzt.
...
- neuer Mode "s": Server Messages.
2002-03-25 17:11:45 +00:00
Alexander Barton
bc4ed22635
- alle Client_GetFromID() durch Client_Search() ersetzt.
2002-03-25 17:08:54 +00:00
Alexander Barton
c74083645a
- alle Client_GetFromID() durch Client_Search() ersetzt.
...
- IRC_PRIVMSG() ruft nun intern Channel_Write() auf.
2002-03-25 17:04:02 +00:00
Alexander Barton
0ac6151be9
- Client_GetFromID() ist entfallen: Client_Search() benutzen!
...
- Client-Struktur um Hash-Wert ueber ID/Nick ergaenzt.
2002-03-25 17:01:07 +00:00
Alexander Barton
b5c16c228b
- Client_SetID() berechnet Hash-Wert ueber ID/Nick.
...
- Client_GetFromID() heisst nun Client_Search(), zudem wird via Hash gesucht.
- Client_CheckNick() sucht nicht mehr selber.
- altes Client_Search() ist entfallen (s.o.).
2002-03-25 16:59:36 +00:00
Alexander Barton
cec0e2a4d7
- Channel-Struktur um Hash-Wert ueber Namen ergaenzt.
...
- Neue Funktion Channel_Write().
2002-03-25 16:55:14 +00:00
Alexander Barton
0e38d10bcd
- New_Chan() berechnet Hash-Werte ueber den Namen.
...
- Channel_Search() verwendet nun Hash-Werte.
- Neue Funktion Channel_Write().
2002-03-25 16:54:26 +00:00
Alexander Barton
281d8e454d
- Default PONG-Timeout auf 20 Sekunden verdoppelt.
2002-03-25 16:14:15 +00:00
Alexander Barton
0df6a76103
- Hast wird immer ueber in Kleinbuchstaben gewandelten String berechnet.
2002-03-22 00:21:51 +00:00
Alexander Barton
fdf23efef4
- neue Funktion ngt_LowerStr().
2002-03-22 00:17:27 +00:00
Alexander Barton
b9a2c4a8ec
- Meldungen im Error-File werden nun mit Zeitangabe versehen.
2002-03-21 12:00:23 +00:00
Alexander Barton
69f683070a
- Nick-Aenderungen: Log-Eintrag nur noch im Debug-Modus bzw. fuer lokale User.
2002-03-19 16:38:37 +00:00
Alexander Barton
31015c8306
- portabtest wird nur noch compiliert, wenn benoetigt (z.B. "make check")
2002-03-15 15:41:55 +00:00
Alexander Barton
b422b11865
- API fuer Hash() definiert.
2002-03-14 15:49:36 +00:00
Alexander Barton
8a45b177ce
- Implementation einer Hash-Funktion begonnen.
2002-03-14 15:31:22 +00:00
Alexander Barton
28c5a21fa0
- einige assert()-Pruefungen in Conn_WriteStr() ergaenzt.
2002-03-14 13:42:33 +00:00
Alexander Barton
239727b411
- A/UX kennt O_NONBLOCK nicht? Oder in einem anderen Header? ...?
2002-03-13 00:15:55 +00:00
Alexander Barton
34d5434478
- Test, ob bereits ein Server einer Gruppe aktiv ist, korrigiert.
2002-03-12 23:45:30 +00:00
Alexander Barton
03c3f3c990
- Netz-Split-Nachricht war so falsch. Nun ist sie korrekt aber nicht schoen.
2002-03-12 23:43:56 +00:00
Alexander Barton
9146fa2534
- Projektdatei an neue Quellcode-Struktur angepasst.
2002-03-12 23:42:59 +00:00
Alexander Barton
882c91280e
- Versions-String um "Vendor" erweitert.
2002-03-12 22:08:24 +00:00
Alexander Barton
e298b83b92
- Informationen um "Vendor" ergaenzt.
2002-03-12 21:47:40 +00:00
Alexander Barton
7049b60af4
- der System-Typ wird nun wieder korrekt ermittelt und verwendet.
2002-03-12 15:19:12 +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
Alexander Barton
d18ca0b85d
- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind
...
nun im ngIRCd-Source-Tree enthalten.
2002-03-12 14:36:44 +00:00
Alexander Barton
f7a0ff1f65
- SQUIT, QUIT: Loglevel bei unbekannten Clients wieder auf WARNING erhoeht.
2002-03-11 22:06:32 +00:00
Alexander Barton
50ec7a56a4
- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?
2002-03-11 22:04:10 +00:00
Alexander Barton
9fc7e66f66
- Log-Level von SQUIT und QUIT bei unbekannten Clients auf DEBUG herabgesetzt.
2002-03-11 17:33:40 +00:00
Alexander Barton
590f2a3f0c
- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung
...
"lange genug" bereits bestanden hatte.
2002-03-11 00:04:48 +00:00
Alexander Barton
5fa05dcea8
- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und akzptiert
...
beliebig viele Parameter: z.B. BitchX sendet soetwas.
2002-03-10 22:40:22 +00:00
Alexander Barton
dce77559fa
- Netz-Splits werden nun als soche ausgegeben.
2002-03-10 22:03:20 +00:00
Alexander Barton
df09e7afd3
*** empty log message ***
2002-03-10 18:47:02 +00:00
Alexander Barton
23add79c3e
- bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder
...
"voiced" geliefert -- nicht mehr beides.
2002-03-10 18:16:51 +00:00
Alexander Barton
d67d94ea04
- Handling von "--version" und "--help" nochmal geaendert ...
2002-03-10 17:50:48 +00:00
Alexander Barton
0903e7763c
- bei "ngircd --version" werden nun die eincompilierten Pfade angezeigt.
2002-03-10 17:45:41 +00:00
Alexander Barton
965855756b
- der Bindestrich ("-") ist nun auch in Nicknames erlaubt.
2002-03-10 17:15:20 +00:00
Alexander Barton
5bd4734a88
- die Pfade der Konfigurationsdatei, des MOTD und das Error-Files werden
...
nun aus den Vorgaben von configure ermittelt.
2002-03-10 17:07:41 +00:00
Alexander Barton
37c7087c6f
- das "localstatedir" wird fur "ngircd.err" angelegt.
2002-03-10 17:06:27 +00:00
Alexander Barton
0e092b3f06
- kleine Code-Umstellungen.
2002-03-06 15:50:14 +00:00
Alexander Barton
fe2bc90e45
- stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server
...
nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.
2002-03-06 15:36:04 +00:00
Alexander Barton
10aa35cc91
- Dateinamen und Pfad sind nun in Konstanten definiert.
2002-03-06 15:35:19 +00:00
Alexander Barton
c68c092ce3
- ein paar assert()-Tests ergaenzt.
2002-03-06 14:30:43 +00:00
Alexander Barton
0a13ff41ea
- kleinere Umstellungen.
2002-03-06 14:30:22 +00:00
Alexander Barton
ae6ab2c3e0
- Logging geaendert: detaillierter im Syslog, "allgemeiner" fuer Clients.
2002-03-04 23:16:23 +00:00
Alexander Barton
b3a64f5e08
- der WHO-Befehl (ohne Argumente) gat teilweise Channel-Names vergessen.
2002-03-04 01:43:20 +00:00
Alexander Barton
802a17b11d
- der AWAY-Mode wurde nicht ueber mehrere Server-Links weitergegeben.
2002-03-04 01:06:24 +00:00
Alexander Barton
5562f411c4
- neue Konstante DEFAULT_AWAY_MSG fuer die Default-Away-Meldung.
2002-03-04 01:05:10 +00:00
Alexander Barton
a1a3e67de6
- neuen Clients mit Mode "a" wird nun auch der Default-Away-Text gesetzt.
2002-03-04 01:04:46 +00:00
Alexander Barton
7de4683506
- WHO implementiert (bisher ohne Unterstuetzung von Masks)
2002-03-03 19:44:30 +00:00
Alexander Barton
9d5551ba6d
- neue Konstanten RPL_ENDOFWHO_MSG und RPL_WHOREPLY_MSG definiert.
2002-03-03 19:41:46 +00:00
Alexander Barton
14aba7c1b2
- Sourcen auf weitere Module fuer IRC-Befehle aufgesplitted.
...
- IRC-Befehl WHO implementiert.
2002-03-03 17:17:38 +00:00
Alexander Barton
10363b398e
- strncpy() und vsnprintf() kopieren nun etwas "optimierter" (1 Byte weniger) :-)
2002-03-03 17:17:01 +00:00
Alexander Barton
2ee05c9a68
- Source in weitere Module fuer IRC-Befehle aufgesplitted.
2002-03-03 17:15:11 +00:00
Alexander Barton
7b8b542396
- Aenderung des Idle-Verhalten revidiert: das war ein Schnellschuss :-/
2002-03-02 03:32:08 +00:00
Alexander Barton
5457e0788a
- Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin).
...
- Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.
2002-03-02 02:44:01 +00:00
Alexander Barton
7157d93651
- Channel- und Nicknames werden nun ordentlich validiert.
2002-03-02 01:35:50 +00:00
Alexander Barton
0370c4843f
- Bei der USER-Registrierung wird NICK nicht mehr sofort geforwarded,
...
sondern erst dann, wenn auch ein gueltiges USER empfangen wurde.
2002-03-02 00:49:11 +00:00
Alexander Barton
a3ee1a9a26
- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver-
...
bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht
mehr "ConnectRetry" Sekunden gewartet.
2002-03-02 00:43:31 +00:00
Alexander Barton
cbce54e0fc
- der Wert der Konfigurations-Variable "ConnectRetry" wird besser beachtet.
2002-03-02 00:29:11 +00:00
Alexander Barton
6da91c34b4
- ausgehende Verbindungen werden nun asyncron connectiert und blockieren
...
nicht mehr den Server. Dadurch waren einige Aenderungen noetig.
- diverse Log-Meldungen ueberarbeitet.
2002-03-02 00:23:32 +00:00
Alexander Barton
40f07f2f5c
- Forwarding von TOPIC an andere Server gefixed. Hoffentlich ;-)
2002-02-28 00:48:26 +00:00
Alexander Barton
ef7f7a90f4
- einige Funktionen in irc-xxx-Module ausgegliedert.
2002-02-27 23:26:36 +00:00
Alexander Barton
c23199d971
- Modul aus irc.c bzw. irc.h ausgegliedert.
2002-02-27 23:26:21 +00:00
Alexander Barton
b56eb4d8d4
- Anpassungen an Aufteilung von irc.d, Init- und Exit-Funktionen entfernt.
2002-02-27 23:25:31 +00:00
Alexander Barton
d022c1bf4e
- CONNECTED und DISCONNECTED fuer die irc-xxx-Module wird nun hier definiert.
2002-02-27 23:24:58 +00:00
Alexander Barton
fc186d77c1
- ueberfluessige Init- und Exit-Funktionen entfernt.
2002-02-27 23:24:29 +00:00
Alexander Barton
ff54198f43
- Includes fuer einige Header bereinigt.
2002-02-27 23:23:53 +00:00
Alexander Barton
a22a3d5f29
- einige Header umgestellt, neue Source-Dateien irc-xxx.c
2002-02-27 23:22:09 +00:00
Alexander Barton
9780ed1f21
- Channel-Topics werden nun auch korrekt von anderen Server angenommen.
2002-02-27 20:55:44 +00:00
Alexander Barton
d59f029043
- Channel-Topics implementiert.
2002-02-27 20:33:13 +00:00
Alexander Barton
d58e22a3ea
- neue Text-Konstante: ERR_NOTONCHANNEL_MSG
2002-02-27 20:33:01 +00:00
Alexander Barton
8975c7a204
- neue Konstante: CHANNEL_TOPIC_LEN
2002-02-27 20:32:34 +00:00
Alexander Barton
52548bd3e3
- neue Funktionen Channel_Topic() und Channel_SetTopic().
2002-02-27 20:32:10 +00:00
Alexander Barton
3c01ac4e33
- PRIVMSG zeugt nun bei Texten an User an, wenn diese "away" sind.
2002-02-27 18:57:21 +00:00
Alexander Barton
949977e878
- IRC-Befehl "AWAY" implementert.
2002-02-27 18:23:45 +00:00
Alexander Barton
83177581e4
- neue Text-Konstanten RPL_UNAWAY_MSG und RPL_NOWAWAY_MSG.
2002-02-27 18:23:24 +00:00
Alexander Barton
18d881876d
- Mode "a" (away) in USERMODES aufgenommen.
2002-02-27 18:22:45 +00:00
Alexander Barton
c48501245e
- neue Funktion Client_SetAway() und Client_Away() implementiert.
2002-02-27 18:22:09 +00:00
Alexander Barton
cd6e40493c
- PRIVMSG beachtet nun die Channel-Modes "n" und "m".
2002-02-27 17:05:41 +00:00
Alexander Barton
82da6d2ff1
- neue Text-Konstante ERR_CANNOTSENDTOCHAN_MSG eingefuehrt.
2002-02-27 17:05:13 +00:00
Alexander Barton
a7bbcef6e0
- Bug bei belegtem Nickname bei User-Registrierung (NICK-Befehl) behoben.
2002-02-27 16:04:14 +00:00
Alexander Barton
c147ebef0d
- NAMES beachtet nun das "invisible" Flag ("i") von Usern.
2002-02-27 15:23:27 +00:00
Alexander Barton
153aa0aac8
- neue Funktion Channel_IsMemberOf() implementiert.
2002-02-27 15:21:21 +00:00
Alexander Barton
28d5898617
- Logging beim Abmelden von Clients (erneut) geaendert: nun ist's aber gut ;-)
2002-02-27 14:47:53 +00:00
Alexander Barton
140d1aa505
- Logging bei Timeout von Verbindungen geaendert.
2002-02-27 14:47:04 +00:00
Alexander Barton
d360137d94
- gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun
...
nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.
2002-02-27 03:44:53 +00:00
Alexander Barton
70e3c6b50a
- Log-Meldungen bei SQUIT erneut ueberarbeitet ...
2002-02-27 03:08:05 +00:00
Alexander Barton
b181f1bd3c
- SQUIT wird auf jeden Fall geforwarded, zudem besseres Logging.
2002-02-27 02:26:58 +00:00
Alexander Barton
1575e30d77
- an Conn_Close() werden zwei weitere Fehlermeldungen zum Forwarden uebergeben.
2002-02-27 02:26:23 +00:00
Alexander Barton
180095be32
- einige unnoetige Client_NextHop()-Aufrufe entfernt.
...
- NAMES korrigiert und komplett implementiert.
2002-02-27 00:50:05 +00:00
Alexander Barton
93a52dfab8
- Nick-Aenderungen werden nun wieder korrekt ins Logfile geschrieben.
2002-02-26 22:06:40 +00:00
Alexander Barton
08d43d5f67
- VERSION wurde falsch weitergeleitet und beantwortet (Prefix nicht beachtet)
2002-02-26 20:52:40 +00:00
Alexander Barton
1ff2fceb22
- Fehler bei Fehlermeldung wg. unbekanntem Prefix behoben.
2002-02-26 20:52:15 +00:00
Alexander Barton
6817e293c5
- an User wird nun immer ein "komplettes" Prefix verschickt.
2002-02-25 17:46:27 +00:00
Alexander Barton
c90cf7c9ed
- WHOIS wird nicht mehr automatisch an den "Original-Server" weiterge-
...
leitet: war eh nicht RFC-konform und machte Probleme mit Clients.
2002-02-25 13:21:25 +00:00
Alexander Barton
62266a8d46
- wenn ein System sigaction() nicht kennt, so wird nun signal() verwendet.
2002-02-25 11:42:47 +00:00
Alexander Barton
498e6e0d22
- unter A/UX wird _POSIX_SOURCE definiert: fuer Systemheader notwendig.
2002-02-25 11:42:15 +00:00
Alexander Barton
aaa682fb24
- IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert.
2002-02-23 21:39:48 +00:00
Alexander Barton
6f955d2a34
- fuer SIGCHLD wird nun auch SA_NOCLDWAIT gesetzt, wenn vorhanden.
2002-02-23 19:06:47 +00:00
Alexander Barton
8465653c6e
- Ergebnistyp von Conn_GetIdle() und Conn_LastPing() auf "time_t" geaendert.
2002-02-23 00:03:54 +00:00
Alexander Barton
3c233aa9c5
- die Rechte der check-Scripts wurde nicht gesetzt.
2002-02-21 18:47:49 +00:00
Alexander Barton
0253bcc8af
- "check"-Target fr "make check" und "make distcheck" begonnen ...
2002-02-21 17:25:16 +00:00
Alexander Barton
944352717a
- Bei ausgehenden Verbindungen wird der Ziel-Port ins Log geschrieben.
2002-02-19 20:34:31 +00:00
Alexander Barton
9919f38dae
- SA_RESTART wird fuer Signale nur noch gesetzt, wenn es definiert ist.
2002-02-19 20:30:47 +00:00
Alexander Barton
eea1a88b24
- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.
...
- NGIRCd_DebugLevel wird (fuer VERSION-Befehl) ermittelt.
2002-02-19 20:08:24 +00:00
Alexander Barton
d1382fab5c
- Neue Variablen NGIRCd_DebugVersion und NGIRCd_Passive.
2002-02-19 20:07:48 +00:00
Alexander Barton
fcb47ae64b
- direkt nach dem Start werden die aktiven "Modes" ins Log geschrieben.
2002-02-19 20:07:13 +00:00
Alexander Barton
1fe8355fcf
- User-Registrierung wird nicht mehr als Nick-Aenderung protokolliert,
...
- VERSION liefert nun doch wieder den Debug-Status im Reply.
2002-02-19 20:06:45 +00:00
Alexander Barton
26ffbc7850
- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.
2002-02-19 20:05:37 +00:00
Alexander Barton
0470cdfdcc
- der Debug-Level wird bei VERSION nicht mehr geliefert. Grund: a) absolut
...
unnoetig und b) Compiler-Fehler, wenn ohne Debug-Code configure'd ;-))
2002-02-19 02:21:17 +00:00
Alexander Barton
efe152336c
- Neue Funktion NGIRCd_VersionAddition().
2002-02-17 23:40:32 +00:00
Alexander Barton
3fbbfe44ed
- neue Funktion NGIRCd_VersionAddition(). NGIRCd_Version() aufgespaltet.
2002-02-17 23:40:21 +00:00
Alexander Barton
5a8a789511
- Konstanten sortiert, neue Konstante RPL_VERSION und RPL_VERSION_MSG.
2002-02-17 23:39:24 +00:00
Alexander Barton
458174ffb0
- neuer IRC-Befehl VERSION implementiert: IRC_VERSION().
2002-02-17 23:38:58 +00:00
Alexander Barton
a233adfbd8
- NICK-Aenderungen wurden dem User selber mit dem falschen Prefix geliefert.
2002-02-17 19:03:12 +00:00
Alexander Barton
9f3a9df24a
- Client_CheckNick() und Client_CheckID() lieferten u.U. falsche Ergebnisse.
2002-02-17 19:02:49 +00:00
Alexander Barton
b60f369266
- Fehlerhafte Modes werden nun ausfuehrlicher an den Client gemeldet.
2002-02-17 17:43:14 +00:00
Alexander Barton
1b1b718e7e
- neue Text-Konstante ERR_UMODEUNKNOWNFLAG2_MSG.
2002-02-17 17:42:53 +00:00
Alexander Barton
bec7783ec9
- NICK-Aenderungen werden an alle Server und betroffene Clients gemeldet.
...
- Neue Funktion IRC_WriteStrRelatedPrefix().
2002-02-17 17:30:21 +00:00
Alexander Barton
db7ea9c4b3
- NICK korrigiert.
2002-02-17 17:18:59 +00:00
Alexander Barton
213fa0994f
- Nach Connect eines Users werden LUSERS-Informationen angezeigt.
2002-02-13 23:05:29 +00:00
Alexander Barton
b10d05f2d2
- RPL_MYINFO_MSG korrigiert.
2002-02-13 23:04:50 +00:00
Alexander Barton
645aeacf0a
- CHANMODES um Operator (o) und Voiced User (v) ergaenzt.
2002-02-13 23:04:27 +00:00
Alexander Barton
f3f121b8f8
- es werden nun Channel- und User-Modes von Usern angenommen.
2002-02-13 17:52:27 +00:00
Alexander Barton
f908e78118
- unterstuetzte User- und Channel-Modes stehen nun in Konstanten.
2002-02-13 17:45:57 +00:00
Alexander Barton
e1a1e7ecf4
- via NJOIN gemeldete Benutzer wurden nicht in Channels bekannt gemacht.
2002-02-12 14:40:37 +00:00
Alexander Barton
6610d6e4ba
- weitere Anpassungen an Channel-Modes und Channel-User-Modes.
2002-02-11 23:33:35 +00:00
Alexander Barton
207937da2a
- neue Message ERR_CHANOPRIVSNEEDED_MSG definiert.
2002-02-11 23:33:12 +00:00
Alexander Barton
84a2f8ab26
- Die Quelle von MODE-Aenderungen wird nun korrekt weitergegeben.
2002-02-11 16:06:21 +00:00
Alexander Barton
5ef9ff5b2d
- PONG an den Server selber wurde faelschlicherweise versucht zu forwarden.
...
- Channel-Modes wurden falsch geliefert (als User-Modes).
2002-02-11 15:52:21 +00:00
Alexander Barton
617cdf068e
- neue Nachricht RPL_CHANNELMODEIS definiert.
2002-02-11 15:48:39 +00:00
Alexander Barton
d2d6dcbb1f
- PING und PONG werden nun auch korrekt an andere Server geforwarded.
...
- bei MODE-Meldungen wird der letzte Parameter nicht mehr mit ":" getrennt.
2002-02-11 15:15:53 +00:00
Alexander Barton
0595f42fbe
- Aenderungen und Anpassungen an Channel-Modes und Channel-User-Modes:
...
Modes werden besser geforwarded, lokale User, fuer die ein Channel
angelegt wird, werden Channel-Operator, etc. pp. ...
- NJOIN's von Servern werden nun korrekt an andere Server weitergeleitet.
2002-02-11 01:03:20 +00:00
Alexander Barton
b9f005af75
- neue Funktion Conn_LastPing().
2002-02-11 01:00:50 +00:00
Alexander Barton
2184b3615b
- neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(),
...
Channel_UserModeAdd(), Channel_UserModeDel().
2002-02-11 01:00:22 +00:00
Alexander Barton
d72c55a09d
- neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(),
...
Channel_UserModeAdd(), Channel_UserModeDel().
- Modes in CL2CHAN-Struktur werden nun korrekt initialisiert.
2002-02-11 01:00:12 +00:00
Alexander Barton
5c48cbff1d
- neue Text-Konstante RPL_UMODEISCHAN_MSG.
2002-02-06 16:51:39 +00:00
Alexander Barton
f29ae5ae0e
- neue Funktion zur MODE-Behandlung, fuer Channel-Modes vorbereitet.
2002-02-06 16:51:22 +00:00
Alexander Barton
175b20bbb5
- neue Funktion Client_IsValidNick().
2002-02-06 16:49:56 +00:00
Alexander Barton
33944e8cdb
- neue Funktion Client_IsValidNick(), Nicknames werden besser validiert.
2002-02-06 16:49:41 +00:00
Alexander Barton
40c9f5c332
- neue Funktionen Channel_Modes() und Channel_IsValidName().
2002-02-06 16:49:10 +00:00
Alexander Barton
f53914b17a
- neue Funktion Channel_Modes() und Channel_IsValidName().
...
- Channel-Namen werden (besser) validiert.
2002-02-06 16:48:48 +00:00
Alexander Barton
1ab92bb9cb
- neue Funktion Client_TopServer(), Client_NewXXX() angepasst.
2002-01-29 00:14:49 +00:00
Alexander Barton
5a0f118df0
- RPL_WHOISCHANNELS_MSG korrigiert.
2002-01-29 00:14:05 +00:00
Alexander Barton
eab20beefc
- WHOIS zeigt nun auch die Channels an, in denen der jeweilige User Mitglied ist.
...
- zu jedem Server wird nun der "Top-Server" gespeichert, somit funktioniert
LINKS wieder korrekt.
2002-01-29 00:13:45 +00:00
Alexander Barton
0bb9db1aa0
- neue Funktionen Channel_FirstChannelOf() und Channel_NextChannelOf().
2002-01-29 00:11:10 +00:00
Alexander Barton
8316d98b16
- RPL_NAMREPLY_MSG an tatsaechliche Implementierung angepasst ;-)
2002-01-28 13:06:19 +00:00
Alexander Barton
a0123e424c
- nach einem JOIN wird die Liste der Mitglieder an den Client geschickt.
...
- MODE fuer Channels wird nun komplett ignoriert (keine Fehlermeldung mehr).
2002-01-28 13:05:48 +00:00
Alexander Barton
ff25b7291f
- SERVER-Meldungen an neue Server sind nun in der richtigen Reihenfolge.
2002-01-28 01:45:43 +00:00
Alexander Barton
eba8d4d553
- connectierenden Servern werden Channels nun mit NJOIN bekannt gemacht.
2002-01-28 01:18:14 +00:00
Alexander Barton
71c7a6fcc0
- neue Funktionen Channel_Name(), Channel_First() und Channel_Next().
2002-01-28 01:16:15 +00:00
Alexander Barton
3b38d3ca0d
- ein neu connectierender Server wird nun korrekt im Netz bekannt gemacht.
2002-01-28 00:55:08 +00:00
Alexander Barton
6491b9843f
- PART wird nicht mehr an den Server verschickt, von dem es empfangen wurde.
2002-01-27 22:47:11 +00:00
Alexander Barton
40c9fd26d6
- Client_GetFromID() besser dokumentiert, kleinere Aenderungen.
2002-01-27 22:07:36 +00:00
Alexander Barton
b5ee4552c1
- weitere Anpassungen an Chennals, v.a. ueber Server-Links.
2002-01-27 21:56:54 +00:00
Alexander Barton
8f521aa8bf
- IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.
...
- einige kleinere Fixes bezueglich Channels ...
2002-01-27 21:56:39 +00:00
Alexander Barton
b28dab3632
- IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.
2002-01-27 21:53:57 +00:00
Alexander Barton
9f9e9a496f
- bei NICK wurde das falsche Prefix an andere Server weitergegeben.
2002-01-27 18:28:01 +00:00
Alexander Barton
d17748e978
- Client_GetFromID() kommt nun auch mit Host-Masken zurecht.
2002-01-27 18:27:12 +00:00
Alexander Barton
d14588f368
- anderungen an den Funktions-Prototypen von IRC_WriteStrChannel() und
...
IRC_WriteStrChannelPrefix(),
- neue: IRC_WriteStrClientPrefixID() und IRC_WriteStrServersPrefixID().
2002-01-27 17:15:49 +00:00
Alexander Barton
d569c9246e
- diverse Aenderungen fuer Channels ueber mehrere Server.
2002-01-27 17:14:33 +00:00
Alexander Barton
791301dc7d
- neue Defines fuer RPL_TOPIC und RPL_NOTOPIC.
2002-01-27 17:13:37 +00:00
Alexander Barton
92fb409fe2
- neue Funktionen IRC_WriteStrChannelPrefix() und IRC_WriteStrChannel(),
...
die IRC_Write_xxx_Related() sind dafuer entfallen.
- IRC_PRIVMSG() kann nun auch mit Channels als Ziel umgehen.
2002-01-26 18:43:11 +00:00
Alexander Barton
8a324b6d9c
- CHANNEL- und CL2CHAN-Strukturen in Header verlegt,
...
- einige neue Funktionen (Channel_GetChannel(), Channel_FirstMember(), ...)
2002-01-26 18:41:55 +00:00
Alexander Barton
23253edb54
- die Fehlermeldung "interrupted system call" sollte nicht mehr auftreten.
2002-01-22 17:15:39 +00:00
Alexander Barton
bb19cfda95
- begonnen, Channels zu implementieren :-)
2002-01-21 00:12:29 +00:00
Alexander Barton
4b0c9849d6
- Definition der CHANNEL-Struktur aus Header entfernt,
...
- neue Funktionen Channel_Join(), Channel_Part() und Channel_RemoveClient().
2002-01-21 00:11:59 +00:00
Alexander Barton
fc3c82f7df
- wird ein Client entfernt, so wird er auch aus allen Channels geloescht.
2002-01-21 00:08:50 +00:00
Alexander Barton
5999fcea4e
- Channel-Pointer aus Client-Struktur entfernt. Wird nun dynamisch verwaltet :-)
2002-01-21 00:06:49 +00:00
Alexander Barton
87fc9566b0
- neue Funktionen IRC_JOIN und IRC_PART begonnen, ebenso die Funktionen
...
IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix().
- diverse Aenderungen im Zusammenhang mit Channels.
2002-01-21 00:05:11 +00:00
Alexander Barton
85ac414908
- neue Funktionen IRC_JOIN, IRC_PART, IRC_WriteStrRelatedPrefix und
...
IRC_WriteStrRelatedChannelPrefix().
2002-01-21 00:04:13 +00:00
Alexander Barton
01999cfdb1
- neue Konstante CHANNEL_MODE_LEN.
2002-01-21 00:03:16 +00:00
Alexander Barton
4c32a6cebd
- ERR_NOSUCHCHANNEL hinzugefuegt.
2002-01-21 00:02:34 +00:00
Alexander Barton
9951e13510
- Hilfetexte korrigiert und ergaenzt (Sniffer).
2002-01-21 00:02:11 +00:00
Alexander Barton
d3e0d78d4d
- neue Befehle JOIN und PART.
2002-01-21 00:01:37 +00:00
Alexander Barton
6debfc3123
- Server-Verbinungen werden beim Start erst nach kurzer Pause aufgebaut.
2002-01-18 15:51:44 +00:00
Alexander Barton
49ed223c1b
- bei Client_SetModes() wurde das NULL-Byte falsch gesetzt. Opsa.
2002-01-18 15:32:01 +00:00
Alexander Barton
00f86465ef
- die User-Modes bei einem NICK von einem Server wurden falsch uebernommen.
2002-01-18 15:31:32 +00:00
Alexander Barton
d79a7d287a
- der Sniffer wird nun nur noch aktiviert, wenn auf Kommandozeile angegeben.
2002-01-18 11:12:11 +00:00
Alexander Barton
b9d701dbeb
- neue Funktionen Client_xxxCount().
2002-01-16 22:10:35 +00:00
Alexander Barton
b3ccaa76b6
- IRC_LUSERS() implementiert.
2002-01-16 22:10:18 +00:00
Alexander Barton
8d48f07de1
- RPL_LUSERME_MSG erweitert, kleinere Aenderungen.
2002-01-16 22:09:52 +00:00
Alexander Barton
568239244f
- neue Funktion Channel_Count().
2002-01-16 22:09:07 +00:00
Alexander Barton
22cf0c5def
- ngIRCd wandelt sich nun selber in einen Daemon (Hintergrundprozess) um.
2002-01-12 00:17:28 +00:00
Alexander Barton
c2ee5437da
- LINKS implementiert, LUSERS begonnen.
2002-01-11 23:50:55 +00:00
Alexander Barton
4fe7e9d6f1
- Hop-Count fuer den Server selber (0) wird korrekt initialisiert.
2002-01-11 23:50:40 +00:00
Alexander Barton
006c0328b4
- Anpassungen an neue Kommandozeilen-Optionen "--debug" und "--nodaemon".
2002-01-11 14:45:37 +00:00
Alexander Barton
52424b49cb
- Kommandozeilen-Parser implementiert: Debug- und No-Daemon-Modus, Hilfe.
2002-01-11 14:45:18 +00:00
Alexander Barton
baf845ddeb
- WHOIS wurde faelschlicherweise an User geforwarded statt vom Server beantwortet.
2002-01-09 21:30:45 +00:00
Alexander Barton
428cc6258f
- WHOIS wird im "Strict-RFC-Mode" nicht mehr automatisch geforwarded,
...
- andere Server werden nun ueber bisherige Server und User informiert.
2002-01-09 01:09:58 +00:00
Alexander Barton
3543c2220a
- Parses handhabt Leerzeichen zw. Parametern nun etwas "lockerer".
2002-01-09 01:08:42 +00:00
Alexander Barton
8f7e7d666a
- wird ein Server abgemeldet, so wird anderen Server ein SQUIT geschickt.
2002-01-09 01:08:08 +00:00
Alexander Barton
a53857b4c7
- Es werden fuer alle Server eigene Token generiert,
...
- QUIT von einem Server fuer einen User wird an andere Server geforwarded,
- ebenso NICK-Befehle, die "fremde" User einfuehren.
2002-01-07 23:42:12 +00:00
Alexander Barton
2714a94f43
- Loglevel von Remote-Mode-Aenderungen angepasst (nun Debug).
...
- Im Debug-Mode werden nun auch PING's protokolliert.
2002-01-07 16:02:36 +00:00
Alexander Barton
6359ec48f0
- Server nimmt nun Server-Links an: PASS und SERVER entsprechend angepasst.
...
- MODE und NICK melden nun die Aenderungen an andere Server.
2002-01-07 15:39:46 +00:00
Alexander Barton
b89c310891
- Bei Log-Meldungen ueber Clients wird nun immer die "Client Mask" verwendet.
2002-01-07 15:31:00 +00:00
Alexander Barton
bf92db85a6
- PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet.
2002-01-07 15:29:52 +00:00
Alexander Barton
9e18ec30ff
- Status-Codes an den Server selber werden ignoriert, besseres Logging.
2002-01-07 15:29:11 +00:00
Alexander Barton
a56776892b
- die Fehlermeldung "unbekannter Befehl" hatte ein falsches Format.
2002-01-06 17:41:44 +00:00
Alexander Barton
8b162c0ecd
- Loglevel und Meldungen nochmals ueberarbeitet.
...
- QUIT und SQUIT forwarden nun den Grund der Trennung,
- WHOIS wird nun immer an den "Original-Server" weitergeleitet.
2002-01-06 15:21:29 +00:00
Alexander Barton
79809118a3
- Loglevel und Meldungen nochmals geaendert. Level passen nun besser.
2002-01-06 15:18:14 +00:00
Alexander Barton
dbd0a23994
- Fehlermeldungen korrigiert.
2002-01-05 23:26:24 +00:00
Alexander Barton
904d5e5b09
- Vorbereitungen fuer Ident-Abfragen in Client-Strukturen.
2002-01-05 23:26:05 +00:00
Alexander Barton
2e4d085df5
- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
2002-01-05 23:25:25 +00:00
Alexander Barton
e44988f23d
- WHOIS erweitert: Anfragen koennen an andere Server weitergeleitet werden.
...
- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
2002-01-05 23:24:54 +00:00
Alexander Barton
0b15709e4c
- neue Nachricht ERR_NOSUCHSERVER_MSG definiert.
2002-01-05 23:23:44 +00:00
Alexander Barton
1c8c92af42
- generisches Forwarding von Zahlen-Statuscodes implementiert.
2002-01-05 23:23:20 +00:00
Alexander Barton
e7be3a01f3
- neue Funktion Client_NextHop().
2002-01-05 20:08:17 +00:00
Alexander Barton
a5e92ba180
- Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst).
...
- Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().
2002-01-05 20:08:02 +00:00
Alexander Barton
db58d34797
- Fehlerpruefung bei select() in der "Hauptschleife" korrigiert.
2002-01-05 19:15:03 +00:00
Alexander Barton
2e289b5084
- Bug bei Remote-Server-Namen entfernt: diese wurden falsch gekuerzt.
2002-01-05 16:51:49 +00:00
Alexander Barton
b20d2df064
- das Passwort von Servern wird nun ueberprueft (PASS- und SERVER-Befehl).
2002-01-05 16:51:18 +00:00
Alexander Barton
bcc0cdc3ab
- "arpa/inet.h" wird nur noch includiert, wenn vorhanden.
...
- Ein Fehler bei select() fuerht nun zum Abbruch von ngIRCd.
- NO_ADDRESS durch NO_DATA ersetzt: ist wohl portabler.
2002-01-05 15:56:23 +00:00
Alexander Barton
bb2143aabc
- Wrapper fuer inet_aton(): liefert immer Fehler.
2002-01-05 15:55:11 +00:00
Alexander Barton
03783eea35
- syslog() etc. wurde verwendet, auch wenn USE_SYSLOG nicht definiert war.
2002-01-05 15:54:40 +00:00
Alexander Barton
3d2e944856
- an Server werden keine ERRORS mehr wegen unbekannter Befehle geschickt.
2002-01-05 01:42:08 +00:00
Alexander Barton
a19c9ed5c7
- bei SQUIT wurde immer die Verbindung getrennt, auch bei Remote-Servern.
2002-01-05 00:48:33 +00:00
Alexander Barton
bed4005ed0
- IRC_WriteStrXXX()-Funktionen eingefuehrt, groessere Anpassungen daran.
...
- neuer Befehl SQUIT, QUIT an Server-Links angepasst.
2002-01-04 17:58:44 +00:00
Alexander Barton
165d165b63
- IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.
2002-01-04 17:58:21 +00:00
Alexander Barton
c48544703d
- Client_Destroy() an Server-Links angepasst.
2002-01-04 17:57:08 +00:00
Alexander Barton
5ff42762cd
- neuer Befehl SQUIT.
2002-01-04 17:56:45 +00:00
Alexander Barton
4d4f2d4ffb
- Loglevel ein wenig angepasst.
2002-01-04 01:36:40 +00:00
Alexander Barton
bf1c59c61c
- Client-Strukruren werden nur noch ueber Funktionen angesprochen.
...
- Weitere Anpassungen und Erweiterungen der Server-Links.
2002-01-04 01:21:47 +00:00
Alexander Barton
f755190093
- Client-Strukturen koennen von anderen Modulen nun nur noch ueber die
...
enstprechenden (zum Teil neuen) Funktionen angesprochen werden.
2002-01-04 01:21:22 +00:00
Alexander Barton
356683ff6e
- Client-Strukruren werden nur noch ueber Funktionen angesprochen.
2002-01-04 01:20:02 +00:00
Alexander Barton
07903baa61
- neue Funktion Client_CheckID(), diverse Aenderungen fuer Server-Links.
2002-01-03 02:28:06 +00:00
Alexander Barton
ed406b4a93
- das Server-Passwort kann nun konfiguriert werden.
2002-01-03 02:27:20 +00:00
Alexander Barton
b9bf012e83
- neue Befehle SERVER und NJOIN begonnen,
...
- begonnen, diverse IRC-Befehle an Server-Links anzupassen.
2002-01-03 02:26:51 +00:00
Alexander Barton
d1574f872f
- neue Befehle SERVER und NJOIN begonnen.
2002-01-03 02:26:07 +00:00
Alexander Barton
54e487d424
- diverse Aenderungen und Umsetellungen fuer Server-Links.
2002-01-03 02:25:36 +00:00
Alexander Barton
93aa0dbfb8
- neue Befehle NJOIN und SERVER begonnen.
2002-01-03 02:24:49 +00:00
Alexander Barton
0d2c0db71a
- neue Message ERR_NOTREGISTEREDSERVER_MSG.
2002-01-03 02:24:21 +00:00
Alexander Barton
f4dc4ae7ba
- Protokollversion und Suffix definiert.
2002-01-03 02:24:00 +00:00
Alexander Barton
cb7931cc27
- die Gross- und Kleinschreibung des Nicks kann mit NICK nun geaendert werden.
2002-01-02 12:46:41 +00:00
Alexander Barton
32b29d6956
- Copyright-Texte angepasst.
...
- neuer Befehl "ERROR".
2002-01-02 02:51:39 +00:00
Alexander Barton
71f297097b
- Signal-Handler fuer SIGCHLD: so sollten Zombies nicht mehr vorkommen.
2002-01-02 02:51:16 +00:00
Alexander Barton
ef8c58c43b
- Asyncroner Resolver Hostname->IP.
...
- Server-Links begonnen zu implementieren. Die Verbindung wird aufgebaut,
jedoch noch keine SERVER-Befehle verschickt.
- Diverse Bug-Fixes und kleinere Erweiterungen.
2002-01-02 02:50:47 +00:00
Alexander Barton
21a8a278fb
- Konfigurationsdatei "Samba like" umgestellt.
...
- es koennen nun mehrere Server und Oprtatoren konfiguriert werden.
2002-01-02 02:49:15 +00:00
Alexander Barton
03d971d994
- neue Defines fuer max. Anzahl Server und Operatoren.
2002-01-02 02:44:36 +00:00
Alexander Barton
020c6d8bb3
- Copyright-Text ergaenzt bzw. aktualisiert.
2002-01-02 02:43:50 +00:00
Alexander Barton
b6254bbbb3
- Copyright-Texte aktualisiert.
...
- neuer Befehl ERROR.
2002-01-02 02:43:22 +00:00
Alexander Barton
1547f76cfd
- Copyright-Texte aktualisiert.
2002-01-02 02:42:58 +00:00
Alexander Barton
e42fae3918
- fehlenden Copyright-Text ergaenzt.
2002-01-02 02:41:11 +00:00
Alexander Barton
b20fa7c6e6
- #include's fuer stdlib.h ergaenzt.
2002-01-01 18:25:44 +00:00
Alexander Barton
71939cf513
- Architektur und Betriebssystem in Start-Meldung aufgenommen.
2002-01-01 18:01:43 +00:00
Alexander Barton
6cf1ae793c
- "o" zu den unterstuetzten Modes hinzugefuegt.
2001-12-31 16:00:57 +00:00
Alexander Barton
fb9d6ce174
- neuer Befehl NAMES, kleinere Bugfixes.
...
- Bug bei PING behoben: war zu restriktiv implementiert :-)
2001-12-31 15:33:13 +00:00
Alexander Barton
cc18008b6c
- das #include fuer time.h hat noch gefehlt.
2001-12-31 03:06:03 +00:00
Alexander Barton
6175699717
- ngt_TrimStr() hatte noch einen boesen Bug: evtl. wurde ueber den Start
...
des Strings nach vorne(!) hinaus gelesen. Hopsa!
2001-12-31 02:44:36 +00:00
Alexander Barton
804b1ec498
- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),
...
- neuen Header "defines.h" mit (fast) allen Konstanten.
- Code Cleanups und viele "kleine" Aenderungen & Bugfixes.
2001-12-31 02:18:51 +00:00
Alexander Barton
9856253dc4
- Unterstuetzung fuer die Konfigurationsdatei eingebaut.
2001-12-30 19:26:11 +00:00
Alexander Barton
5990d9081a
- RPL_MYINFO_MSG um unterstuetzte User-Modes ergaengz.
2001-12-30 19:25:39 +00:00
Alexander Barton
997f754c0a
- in "noinst_HEADERS" waren einige Dateien als .c anstelle .h aufgefuehrt.
2001-12-30 19:25:03 +00:00
Alexander Barton
ac9da09e87
- der Server meldet nun eine ordentliche "Start-Zeit".
2001-12-30 11:42:00 +00:00
Alexander Barton
bc140df80b
- bessere Dokumentation des Modules bzw. der Funktionen.
2001-12-29 22:33:36 +00:00
Alexander Barton
6fd126d6f4
- kleinere Aenderungen ("clean-ups") bei Logging (Resolver).
2001-12-29 22:09:43 +00:00
Alexander Barton
b9728ba2ea
- Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver
...
aber tatsaechlich funktionieren.
2001-12-29 21:53:57 +00:00
Alexander Barton
2c5da58d98
- neue Funktion Client_SetHostname().
2001-12-29 20:18:18 +00:00
Alexander Barton
4a111033fa
- asyncronen Resolver (IP->Name) implementiert, dadurch div. Aenderungen.
2001-12-29 20:17:25 +00:00
Alexander Barton
ec1922efca
- Log-Funktionen fuer Resolver-Sub-Prozess implementiert.
2001-12-29 20:16:31 +00:00
Alexander Barton
f0dacce926
- Client-Modes implementiert; Loglevel mal wieder angepasst.
2001-12-29 03:10:47 +00:00
Alexander Barton
3a941ae459
- Neue Funktion IRC_MODE() implementiert, div. Aenderungen.
...
- neue configure-Optione "--enable-strict-rfc".
2001-12-29 03:10:06 +00:00
Alexander Barton
b61087bab5
- Neue Funktion IRC_MODE() implementiert.
2001-12-29 03:09:31 +00:00
Alexander Barton
363a03b841
- Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht.
...
- Logmeldungen (mal wieder) ein wenig angepasst.
2001-12-29 03:08:19 +00:00
Alexander Barton
84f7e578a8
- einige Loglevel geaendert.
2001-12-29 03:07:36 +00:00
Alexander Barton
5c80692769
- Texte ergaenzt, einige Bugs behoben (Leerzeichen falsch gesetzt, z.B.)
2001-12-29 03:06:56 +00:00
Alexander Barton
c0a5714002
- Loglevel (nochmal) angepasst.
2001-12-29 03:06:16 +00:00
Alexander Barton
b61207742f
- Funktionsnamen etwas konsequenter umbenannt :-)
2001-12-29 03:05:34 +00:00
Alexander Barton
680e2ad6b1
- neue configure-Option "--enable-strict-rfc".
2001-12-29 03:04:06 +00:00
Alexander Barton
41099fd63f
- bei "Null-Requests" wird nichts mehr geloggt. Uberfluessig, da normal.
2001-12-27 19:32:44 +00:00
Alexander Barton
72ebf4f260
- neue Befehle PRIVMSG, NOTICE, PING.
2001-12-27 19:17:26 +00:00
Alexander Barton
15764f9846
- neue Funktion Client_Search(), besseres Logging.
2001-12-27 19:13:47 +00:00
Alexander Barton
4c6a99cf0b
- neue Befehle NOTICE und PRIVMSG.
...
- Debug-Logging ein wenig reduziert.
2001-12-27 19:13:21 +00:00
Alexander Barton
c57a4645de
- der eigene Hostname wird nun komplet (als FQDN) ermittelt.
2001-12-27 17:15:29 +00:00
Alexander Barton
9d74f9007e
- RPL_WELCOME an Client_GetID() angepasst.
2001-12-27 16:56:06 +00:00
Alexander Barton
3cd8fc8446
- neu: IRC_WriteStrRelated(), Aenderungen auch in IRC_WriteStrClient().
2001-12-27 16:55:41 +00:00
Alexander Barton
118adda8d8
- neue Funktion Client_GetID(), liefert die "Client ID".
2001-12-27 16:54:51 +00:00
Alexander Barton
9793b30052
- vergessene Variable bei Ping-Timeout-Logmeldung ergaenzt. Opsa.
2001-12-27 16:35:04 +00:00
Alexander Barton
50352dc93b
- die Verwendung von syslog kann nun abgeschaltet werden.
2001-12-27 01:44:49 +00:00
Alexander Barton
6284acf6ca
- Erkennung der "portab header" geaendert, CFLAGS werden nun anders gesetzt.
2001-12-27 00:37:07 +00:00
Alexander Barton
574ae82ca4
- MOTD-Datei ist nun konfigurierbar und wird gelesen.
2001-12-26 22:48:53 +00:00
Alexander Barton
08cf560734
- "Code Cleanups".
2001-12-26 14:45:37 +00:00
Alexander Barton
6cb785e0a7
- in ERR_NOTREGISTERED_MSG fehlte ein "%s" - jetzt steht auch hier der Nick.
2001-12-26 03:51:13 +00:00
Alexander Barton
ba331a2fe7
- Verbindungen mit Lesefehlern werden nun korrekt terminiert.
2001-12-26 03:36:57 +00:00
Alexander Barton
c9067fb7ff
- PING/PONG-Befehle implementiert.
2001-12-26 03:23:03 +00:00
Alexander Barton
e0c5ecee7e
- Format der Meldungen ueberarbeitet: fast immer ist nun der Nick enthalten.
2001-12-26 03:22:40 +00:00
Alexander Barton
3be92e9d70
- string.h wird nun includiert.
2001-12-26 03:22:16 +00:00
Alexander Barton
332db40678
- PING/PONG-Befehle implementiert,
...
- Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.
2001-12-26 03:21:46 +00:00
Alexander Barton
65bdfdf26f
- PING/PONG-Timeout implementiert.
2001-12-26 03:20:53 +00:00
Alexander Barton
24c766fa55
- erste Konfigurations-Variablen definiert: PING/PONG-Timeout.
2001-12-26 03:19:57 +00:00
Alexander Barton
9067612941
- neue Funktion Client_Name().
2001-12-26 03:19:16 +00:00
Alexander Barton
64322810fa
- und nochmal Aenderungen am Logging ;-)
2001-12-25 23:25:18 +00:00
Alexander Barton
9ab186c40c
- buffer werden nun periodisch geprueft, keine haengenden Clients mehr.
2001-12-25 23:15:16 +00:00
Alexander Barton
45d447d971
- Debug-Meldungen angepasst.
2001-12-25 23:13:33 +00:00
Alexander Barton
f2c7d188ca
- Versionsstring bei Programmstart verbessert.
2001-12-25 23:13:00 +00:00
Alexander Barton
d4a60bd4a7
- Aenderungen an den Debug- und Logging-Funktionen.
2001-12-25 22:04:26 +00:00
Alexander Barton
7c91951d74
- Conn_Close() eingefuehrt: war die lokale Funktion Close_Connection().
2001-12-25 22:03:47 +00:00
Alexander Barton
e8543915e4
- neuer IRC-Befehl "/QUIT". Verbessertes Logging & Debug-Ausgaben.
2001-12-25 22:02:42 +00:00
Alexander Barton
78a6e3c671
- Client-Typ ("Status") besser unterteilt, My_Clients ist zudem nun global.
2001-12-25 19:21:26 +00:00
Alexander Barton
0dc0308d23
- es wird nun die Facility LOG_LOCAL5 zum Loggen verwendet.
2001-12-25 19:20:39 +00:00
Alexander Barton
b02f6b423c
- neue Message: ERR_NICKNAMEINUSE[_MSG].
2001-12-25 19:20:11 +00:00
Alexander Barton
bbfe9e8ba8
- bessere Fehler-Abfragen, diverse Bugfixes.
...
- Nicks werden nur einmal vergeben :-)
- /MOTD wird unterstuetzt.
2001-12-25 19:19:30 +00:00
Alexander Barton
cfd78b90ac
- Gross- und Kleinschreibung der IRC-Befehle wird ignoriert.
...
- bessere Debug-Ausgaben.
2001-12-25 19:18:36 +00:00
Alexander Barton
eb952e35cc
- Signal-Handler aufgeraeumt; u.a. SIGPIPE wird nun korrekt ignoriert.
2001-12-24 01:34:38 +00:00
Alexander Barton
9aa241f0e6
- USER und NICK wird nun in beliebiger Reihenfolge akzeptiert (wg. BitchX)
...
- MOTD-Ausgabe begonnen zu implementieren.
2001-12-24 01:34:06 +00:00
Alexander Barton
446df06193
- in Conn_WriteStr() wurde das CR+LF nicht angehaengt!
...
- Fehler-Ausgaben vereinheitlicht.
2001-12-24 01:32:33 +00:00
Alexander Barton
b7a18e9f2b
- einige assert()'s eingestraeut.
2001-12-24 01:31:14 +00:00
Alexander Barton
660ef2307a
- einige Messages korrigiert, andere ergaenzt (u.a. fuer MOTD).
2001-12-24 01:30:46 +00:00
Alexander Barton
d0ac1e9ca9
- einige neue Funktionen,
...
- CLIENT-Struktur erweitert.
2001-12-23 22:04:37 +00:00
Alexander Barton
3ad1bc0007
- einige neue Funktionen,
...
- Konstanten um "CLIENT_"-Prefix erweitert.
2001-12-23 22:03:47 +00:00
Alexander Barton
d5c97f81e9
- Conn_WriteStr() nimmt nun variable Parameter,
...
- diverse kleinere Aenderungen.
2001-12-23 22:02:54 +00:00
Alexander Barton
cf21109600
- Conn_WriteStr() unterstuetzt nun variable Parameter.
2001-12-23 21:57:48 +00:00
Alexander Barton
2a13cd224f
- erste IRC-Befehle zu implementieren begonnen.
2001-12-23 21:57:16 +00:00
Alexander Barton
76c4f06680
- bessere Debug-Ausgaben,
...
- Bug im Parameter-Parser behoben (bei "langem" Parameter)
- erste IRC-Befehle werden erkannt :-)
2001-12-23 21:56:47 +00:00
Alexander Barton
821dc488c3
- Konstanten um Prefix "CHANNEL_" erweitert.
2001-12-23 21:54:30 +00:00
Alexander Barton
be5aa93412
- Header messages.h eingefuegt.
2001-12-23 21:53:54 +00:00
Alexander Barton
a0fd570d93
- Ich habe diesen Header begonnen.
2001-12-23 21:53:32 +00:00
Alexander Barton
6e07fb410c
- Modul zum Parsen von Client-Requests begonnen.
2001-12-21 23:53:16 +00:00
Alexander Barton
62872015de
- neues Modul "parse" eingebunden.
2001-12-21 22:25:30 +00:00
Alexander Barton
1751c86925
- neues Modul "parse" wird initialisiert und abgemeldet.
2001-12-21 22:24:50 +00:00
Alexander Barton
c4199b04ab
- kleinere Aenderungen an den Log-Meldungen,
...
- Parse_Request() wird aufgerufen.
2001-12-21 22:24:25 +00:00
Alexander Barton
63758dd70a
- Lese- und Schreib-Puffer implementiert.
...
- einige neue (Unter-)Funktionen eingefuehrt.
- diverse weitere kleinere Aenderungen.
2001-12-15 00:11:55 +00:00
Alexander Barton
41d3107c28
- neue globale Funktionen: Conn_Write() und Conn_WriteStr().
2001-12-15 00:08:27 +00:00
Alexander Barton
3b51e18c85
- Log-Level der Start- und Stop-Meldungen angehoben.
2001-12-15 00:07:56 +00:00
Alexander Barton
cf0505192c
- Begonnen, Client-spezifische Lesepuffer zu implementieren.
...
- Umstellung auf Datentyp "CONN_ID".
2001-12-14 08:16:47 +00:00
Alexander Barton
933e62fb7d
- CONN_ID wird definiert.
2001-12-14 08:15:45 +00:00
Alexander Barton
58c6c8f338
- neue Module (irc, client, channel) werden an- und abgemeldet.
...
- zweiter Listen-Socket wird zu Testzwecken konfiguriert.
2001-12-14 08:15:26 +00:00
Alexander Barton
8e293583f2
- NONE als -1 definiert. Macht den Source lesbarer ;-)
2001-12-14 08:14:34 +00:00
Alexander Barton
23603adf96
- neue Module (irc, client, channel) aufgenommen.
2001-12-14 08:14:03 +00:00
Alexander Barton
38b9cb88c1
- neues Modul begonnen :-)
2001-12-14 08:13:43 +00:00
Alexander Barton
fb55c443d2
- boesen "Speicherschiesser" in Log() gefixt.
2001-12-13 02:04:16 +00:00
Alexander Barton
e8d9ec2795
- beim Compilieren werden nun Informationen fuer den Debugger erzeugt.
2001-12-13 02:03:33 +00:00
Alexander Barton
0d91be0847
- Conn_Handler() unterstuetzt nun einen Timeout (in Sekunden).
2001-12-13 01:33:32 +00:00
Alexander Barton
747fd2f0a3
- Conn_Handler() unterstuetzt nun einen Timeout.
...
- fuer Verbindungen werden keine FILE-Handles mehr benutzt.
- kleinere "Code Cleanups" ;-)
2001-12-13 01:33:09 +00:00
Alexander Barton
b7f85a52ee
- Conn_Handler() wird nun mit einem Timeout aufgerufen.
2001-12-13 01:31:46 +00:00
Alexander Barton
1c8eb47825
- diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere
...
Verbindungen und Listen-Sockets moeglich).
2001-12-12 23:32:02 +00:00
Alexander Barton
3d1a09627b
- Zum Loggen wird nun auch syslog verwendet.
2001-12-12 23:31:24 +00:00
Alexander Barton
ff280ce496
- Log-Meldungen an syslog angepasst.
...
- NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.
2001-12-12 23:30:42 +00:00
Alexander Barton
0f6d3bdea3
- NGIRCd_Quit ist nun das globale Flag zum Beenden des ngircd.
2001-12-12 23:30:01 +00:00
Alexander Barton
418add93da
- mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert.
...
- Anpassungen an neue Module.
2001-12-12 17:21:21 +00:00
Alexander Barton
7da703f186
- Tool-Funktionen haben nun das Praefix "ngt_".
2001-12-12 17:20:33 +00:00
Alexander Barton
0c3befa0bd
- neue Sourcefiles und Header ergaenzt.
2001-12-12 17:20:02 +00:00
Alexander Barton
380a333bbd
- LOG_ERR heisst nun LOG_ERROR.
2001-12-12 17:19:29 +00:00
Alexander Barton
0beb7ed4dc
- in Log-Meldungen wird nun auch der Level der Meldung ausgegeben.
2001-12-12 17:19:12 +00:00
Alexander Barton
5fefe1a3e6
- Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.
2001-12-12 17:18:38 +00:00
Alexander Barton
cbc1e59fb2
- Modul fuer Server-Konfiguration begonnen.
2001-12-12 17:18:20 +00:00
Alexander Barton
a4832131bb
- Test auf socklen_t verbessert.
2001-12-12 01:58:52 +00:00
Alexander Barton
b61b8c4dc6
- ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht.
...
- fehlenden Header <arpa/inet.h> ergaenz.
- SIGINT und SIGQUIT werden nun ebenfalls behandelt.
2001-12-12 01:40:39 +00:00
Alexander Barton
ab0eb099e9
- Test auf stdint.h (HAVE_STDINT_H) hinzugefuegt.
2001-12-11 22:04:21 +00:00
Alexander Barton
f4ade537d5
Initial revision
2001-12-11 21:53:04 +00:00