Alexander Barton
1995af0ed6
New functions Client_[Set]OrigUser() to get/set user specified by peer
...
The Client_SetOrigUser() function is used to store the peer-provided
user name (see USER command) in its original form, not changed by
IDENT results, for example.
2010-07-11 17:03:43 +02:00
Alexander Barton
a68103771c
const'ify Client_TypeText()
2010-06-26 00:31:08 +02:00
Florian Westphal
ea041b8838
add const qualifier to pointers where possible
2009-04-21 20:58:23 +02:00
Alexander Barton
33f32dbd67
New function Client_TypeText() and Destroy_UserOrService().
...
Client_TypeText() is used to get correct naming ("Client", "Service", ...)
for log messages, and Destroy_UserOrService() is used to correctly destroy
user and services clients.
2008-09-23 11:53:15 +02:00
Alexander Barton
a60465be3e
Server links: detect RFC 1459 mode direct after SERVER command
...
This patch allows ngIRCd to detect right after receiving the SERVER command
from the peer whether the RFC 1459 compatibility mode must be used or not.
And it fixes the announcement of users during establishing new server links
with such peers.
2008-09-23 11:47:17 +02:00
Florian Westphal
98a8ea105c
constify Client_Search() argument.
2008-05-05 15:38:43 +02:00
Alexander Barton
429f85b77a
Remove Client_DestroyNow() to keep semantik "every CONNECTON has a CLIENT".
2007-01-23 16:07:19 +00:00
Florian Westphal
018e351630
-Whitespace Damage; Client_OperCount(), Client_UnknownCount(), Client_MyServerCount() return unsigned long
2006-10-07 10:40:52 +00:00
Florian Westphal
27c96632f1
Client_IsValidNick: no need to strcpy.
2006-10-06 19:57:56 +00:00
Alexander Barton
27d947fb7d
Allow PASS syntax defined in RFC 1459 for server links, too.
...
Removed client status CLIENT_GOTPASSSERVER.
2006-10-01 19:05:00 +00:00
Florian Westphal
87f4b1c6f6
Client_GetFromConn() removed and replaced with new function Conn_GetClient()
2006-04-23 10:37:27 +00:00
Alexander Barton
29ad5e0d94
Moved now local prototype of Client_New() to C file, renamed it to
...
Init_New_Client() and cleaned up some code and comments.
2006-03-11 01:37:31 +00:00
Florian Westphal
7e8ac0afcf
Client_New() not used outside client.c -> static
2006-03-10 20:25:29 +00:00
Alexander Barton
a4660f40db
New function Client_StartTime().
2005-06-12 16:18:49 +00:00
Alexander Barton
1aeaf64c66
New function Client_RegisterWhowas().
2005-05-17 23:18:54 +00:00
Alexander Barton
b1c14598e1
New functions Client_GetWhowas and Client_GetLastWhowasIndex; new structure WHOWAS.
2005-05-16 12:24:31 +00:00
Alexander Barton
70fcdf1b5c
Removed "invalid" #include of "defines.h" (don't include further header
...
files from a header file!).
2005-04-27 07:36:25 +00:00
Florian Westphal
8adff59223
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
...
use stdbool.h / inttypes.h if available.
2005-03-19 18:43:48 +00:00
Alexander Barton
939767d502
- New function Client_DestroyNow().
2003-01-15 14:28:25 +00:00
Alexander Barton
d0304b19a2
- new Functions: Client_MaxUserCount(), Client_MyMaxUserCount, Adjust_Counters().
2002-12-22 23:29:09 +00:00
Alexander Barton
c7f075236b
- new file header format (in english).
2002-12-12 12:23:43 +00:00
Alexander Barton
1e59617d2c
- Parser auf Befehlstabelle umgestellt.
2002-11-30 15:04:57 +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
e62ad97937
- CLIENT-Struktur um Flags erweitert.
...
- neue Funktionen Client_SetFlags() und Client_Flags().
2002-09-03 18:54:31 +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
95a4b1b158
- einige Anpassungen nach Code-Check mit SPLint ;-)
2002-03-25 19:11:01 +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
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
c48501245e
- neue Funktion Client_SetAway() und Client_Away() implementiert.
2002-02-27 18:22:09 +00:00
Alexander Barton
175b20bbb5
- neue Funktion Client_IsValidNick().
2002-02-06 16:49:56 +00:00
Alexander Barton
1ab92bb9cb
- neue Funktion Client_TopServer(), Client_NewXXX() angepasst.
2002-01-29 00:14:49 +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
b9d701dbeb
- neue Funktionen Client_xxxCount().
2002-01-16 22:10:35 +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
79809118a3
- Loglevel und Meldungen nochmals geaendert. Level passen nun besser.
2002-01-06 15:18:14 +00:00
Alexander Barton
904d5e5b09
- Vorbereitungen fuer Ident-Abfragen in Client-Strukturen.
2002-01-05 23:26:05 +00:00
Alexander Barton
e7be3a01f3
- neue Funktion Client_NextHop().
2002-01-05 20:08:17 +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
07903baa61
- neue Funktion Client_CheckID(), diverse Aenderungen fuer Server-Links.
2002-01-03 02:28:06 +00:00
Alexander Barton
1547f76cfd
- Copyright-Texte aktualisiert.
2002-01-02 02:42:58 +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
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
2c5da58d98
- neue Funktion Client_SetHostname().
2001-12-29 20:18:18 +00:00
Alexander Barton
f0dacce926
- Client-Modes implementiert; Loglevel mal wieder angepasst.
2001-12-29 03:10:47 +00:00
Alexander Barton
15764f9846
- neue Funktion Client_Search(), besseres Logging.
2001-12-27 19:13:47 +00:00
Alexander Barton
118adda8d8
- neue Funktion Client_GetID(), liefert die "Client ID".
2001-12-27 16:54:51 +00:00
Alexander Barton
08cf560734
- "Code Cleanups".
2001-12-26 14:45:37 +00:00
Alexander Barton
9067612941
- neue Funktion Client_Name().
2001-12-26 03:19:16 +00:00
Alexander Barton
78a6e3c671
- Client-Typ ("Status") besser unterteilt, My_Clients ist zudem nun global.
2001-12-25 19:21:26 +00:00