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