Commit Graph

68 Commits

Author SHA1 Message Date
Alexander Barton 7b6cfc17c4 - neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";
wird bisher nur beim Connect verwendet (eine Sekunde).
2002-08-26 00:03:15 +00:00
Alexander Barton ae958aa1a5 - Syntax von Conn_Handler() geaendert: kein Timeout mehr.
- Log-Meldungen bezueglich Server-Restart verbessert.
- Timeout von select() auf eine Sekunde erhoeht.
2002-06-02 17:03:08 +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 b2d472fc50 - bessere Reaktionen, wenn DNS-Abfragen fehlschlagen. 2002-05-19 13:05:22 +00:00
Alexander Barton 31a3bfed54 - inet_aton() wird nur noch verwendet, wenn vorhanden; ansonsten inet_addr(). 2002-05-19 10:44:02 +00:00
Alexander Barton f0831174c3 - h_error wird nur noch ausgewertet, wenn vorhanden. 2002-05-18 21:53:53 +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 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 95d55c56c6 - Conn_NewListener() erwartet den Port nun als "unsigned int". 2002-03-29 22:54:35 +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 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 9146fa2534 - Projektdatei an neue Quellcode-Struktur angepasst. 2002-03-12 23:42:59 +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 50ec7a56a4 - Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken? 2002-03-11 22:04:10 +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 df09e7afd3 *** empty log message *** 2002-03-10 18:47:02 +00:00
Alexander Barton d67d94ea04 - Handling von "--version" und "--help" nochmal geaendert ... 2002-03-10 17:50:48 +00:00
Alexander Barton ae6ab2c3e0 - Logging geaendert: detaillierter im Syslog, "allgemeiner" fuer Clients. 2002-03-04 23:16:23 +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 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 140d1aa505 - Logging bei Timeout von Verbindungen geaendert. 2002-02-27 14:47:04 +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 8465653c6e - Ergebnistyp von Conn_GetIdle() und Conn_LastPing() auf "time_t" geaendert. 2002-02-23 00:03:54 +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 26ffbc7850 - "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern. 2002-02-19 20:05:37 +00:00
Alexander Barton b9f005af75 - neue Funktion Conn_LastPing(). 2002-02-11 01:00:50 +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 bf92db85a6 - PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet. 2002-01-07 15:29:52 +00:00
Alexander Barton 79809118a3 - Loglevel und Meldungen nochmals geaendert. Level passen nun besser. 2002-01-06 15:18:14 +00:00
Alexander Barton 2e4d085df5 - Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen. 2002-01-05 23:25:25 +00:00
Alexander Barton db58d34797 - Fehlerpruefung bei select() in der "Hauptschleife" korrigiert. 2002-01-05 19:15:03 +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 4d4f2d4ffb - Loglevel ein wenig angepasst. 2002-01-04 01:36:40 +00:00
Alexander Barton 356683ff6e - Client-Strukruren werden nur noch ueber Funktionen angesprochen. 2002-01-04 01:20:02 +00:00
Alexander Barton 54e487d424 - diverse Aenderungen und Umsetellungen fuer Server-Links. 2002-01-03 02:25:36 +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 03d971d994 - neue Defines fuer max. Anzahl Server und Operatoren. 2002-01-02 02:44:36 +00:00
Alexander Barton b20fa7c6e6 - #include's fuer stdlib.h ergaenzt. 2002-01-01 18:25:44 +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 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