Alexander Barton
b991de0f15
- Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird
...
bei Bedarf bis zu einem konfigurierten Limit vergroessert.
- neue Funktionen Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_Flag()
und Conn_SetFlag().
2002-11-02 23:00:45 +00:00
Alexander Barton
5b25c8ccd0
- Verbindungsstatistik ein wenig klarer formuliert.
2002-10-22 23:25:29 +00:00
Alexander Barton
12cad28ee8
- Anpassungen bzw. Fixes fuer "strict RFC"-Mode.
2002-10-21 13:45:07 +00:00
Alexander Barton
b840be9875
- ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/
...
- einige Debug-Ausgaben erweitert.
2002-10-15 09:24:54 +00:00
Alexander Barton
3cf845fbfb
- Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die
...
Connection-Struktur nun frueher als "ungueltig" markiert.
- besseres Error-Logging.
2002-10-14 22:21:00 +00:00
Alexander Barton
736bacde90
- Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber
...
sofort fortgesetzt, so ein Ergebnis eintrifft.
2002-10-10 15:01:12 +00:00
Alexander Barton
345b9a3217
- "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die
...
Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn
der Peer sofort beim Connect ein fatales ERROR liefert).
2002-10-09 17:07:22 +00:00
Alexander Barton
af719e60c5
- double in DOUBLE geaendert (ist in portab.h nun definiert).
2002-10-09 17:02:49 +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
b6c049cb3c
- Client wird nun via NOTICEs ueber Resolver-Status informiert.
2002-10-09 13:34:19 +00:00
Alexander Barton
f060db5ec5
- Connection-Statistik implementiert.
...
- Server-NOTICEs haben nun ein "Text-Prefix".
2002-10-09 13:15:08 +00:00
Alexander Barton
df2bd0e6fb
- buffer overflow behoben.
2002-10-03 21:03:11 +00:00
Alexander Barton
67d79b92e6
- fehlerhaften "Socket-Test-Patch" korrigiert.
2002-09-26 16:11:26 +00:00
Alexander Barton
c50ecda715
- Conn_Write() prueft nun, ob der Socket noch offen ist, ehe Daten gesendet werden.
2002-09-26 15:59:02 +00:00
Alexander Barton
8a927a1b6a
- Penalty-Delays gelten nun auch für Schreibvorgaenge.
...
- Conn_Handler() besser strukturiert ...
2002-09-07 22:34:44 +00:00
Alexander Barton
eab10c91b7
- "Timing" mal wieder geaendert: sollte schon 1 Sekunde sein, sonst kommen z.B. die PING-Timeouts falsch.
2002-09-07 21:35:06 +00:00
Alexander Barton
6c19b0e438
- "Timing" von Conn_Handler() geaendert: der Daemon sollte nun noch weniger CPU-Zeit brauchen :-)
2002-09-07 21:13:38 +00:00
Alexander Barton
d58431a097
- PASS-Befehl auf NGIRCd_ProtoID umgestellt.
2002-09-02 19:03:09 +00:00
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