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