Mercurial > pidgin
annotate plugins/icq/ChangeLog @ 1525:ba8e6e211af5
[gaim-migrate @ 1535]
icqlib updates. beginnings of system logging.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Sat, 03 Mar 2001 00:26:04 +0000 |
| parents | 0ef6603d986e |
| children | e06dcc3025a9 |
| rev | line source |
|---|---|
|
1525
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
1 2001-03-01 Bill Soudan <soudan@kde.org> |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
2 |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
3 This should fix all problems introduced by my 02-22 commit. |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
4 |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
5 * icqlib/icqlib.c: only initialize TCP subsystem when use_tcp is |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
6 enabled |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
7 |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
8 * icqlib/timeout.c: don't crash when timeouts are deleted during |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
9 icq_HandleTimeout, send a zero-length icq_SetTimeout when |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
10 appropriate to clear current timeout request |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
11 |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
12 * icqlib/udp.c: rewrote icq_UDPEncode and icq_UDPCheckCode |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
13 functions to do their work in a seperate buffer so original |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
14 icq_Packet isn't corrupted, fixed bug where UDP_CMD_ACKs were |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
15 being queued on the UDP packet queue |
|
ba8e6e211af5
[gaim-migrate @ 1535]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1498
diff
changeset
|
16 |
|
1498
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
17 2001-02-22 Bill Soudan <soudan@kde.org> |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
18 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
19 Note the icq_SetTimeout callback has been moved outside of |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
20 the ICQLINK structure, and icq_HandleTimeout no longer |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
21 requires an ICQLINK parameter. TCP connect timeouts should |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
22 work once again. |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
23 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
24 * icqlib/filesession.c: fixed initialization bug that may |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
25 cause a crash on file session deletion |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
26 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
27 * icqlib/Makefile.am, icqlib/timeout.c, icqlib/timeout.h, |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
28 icqlib/icq.h.in, icqlib/icqlib.c: new timeout manager code, |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
29 correct compilation warnings |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
30 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
31 * icqlib/list.c, icqlib/list.h: added sorted list capability - |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
32 see list_insert_sorted and new compare_function list struct |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
33 member |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
34 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
35 * icqlib/queue.c, icqlib/queue.h, icqlib/tcp.c, icqlib/tcplink.c, |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
36 icqlib/tcplink.h, icqlib/udp.c, icqlib/udphandle.c: |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
37 port tcp connect timeout code and UDP queue to new timeout |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
38 manager |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
39 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
40 * icqlib/socketmanager.c: move icq_SocketHandler declaration |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
41 here, instead of declaring it in icqlib.c. fix bug with |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
42 icq_SocketPoll/icq_SocketMain, as reported by Michael Hudson. |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
43 |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
44 * bindings/python/icqlibmodule.c: ported to new timeout |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
45 interface - remove SetTimeout callback and HandleTimeout |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
46 methods from PyICQLink class, add icqlib.InstallTimeoutHandler |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
47 and icqlib.HandleTimeout methods. |
|
0ef6603d986e
[gaim-migrate @ 1508]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1432
diff
changeset
|
48 |
|
1432
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
49 2001-01-27 Bill Soudan <soudan@kde.org> |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
50 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
51 * icqlib/socketmanager.c, icqlib/socketmanager.h, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
52 icqlib/tcplink.c: fix bugs related to TCP and new socket manager: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
53 implemented accepting TCP sockets, fixed crashes when sending |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
54 TCP messages. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
55 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
56 2001-01-24 Bill Soudan <soudan@kde.org> |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
57 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
58 * icqlib/stdpackets.c, icqlib/stdpackets.h, icqlib/tcphandle.c, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
59 icqlib/icq.h.in: applied patch from Robin Ericsson |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
60 (lobbin@localhost.nu) which implements receiving contact lists. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
61 See new icq_RecvContactList callback. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
62 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
63 2001-01-20 Bill Soudan <soudan@kde.org> |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
64 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
65 * icqlib/chatsession.c, icqlib/icq.h.in: added documentation |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
66 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
67 * icqlib/icqbyteorder.h: applied patch from Eric Warmenhoven |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
68 to fix byte order on HP/UX. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
69 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
70 * icqlib/tcplink.h: applied patch from Eric Warmenhoven to |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
71 fix compilation on FreeBSD. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
72 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
73 2001-01-16 Bill Soudan <soudan@kde.org> |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
74 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
75 Phase 2 of my interface cleanups. See CHANGES_SINCE_1.0 for |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
76 more details. icqlib developers be sure to look at |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
77 socketmanager.c - all future socket create/delete/handling needs |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
78 to go through this code so the new icq_SocketNotify callback |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
79 works properly. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
80 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
81 * icqlib/socketmanager.c, icqlib/socketmanager.h, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
82 icqlib/Makefile.am: added socketmanager.c & socketmanager.h |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
83 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
84 * icqlib/contacts.h, icqlib/list.h, icqlib/proxy.c: cleanup |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
85 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
86 * icqlib/chatsession.c, icqlib/chatsession.h, icqlib/filesession.c, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
87 icqlib/icq.h.in, icqlib/icqevent.c, icqlib/icqevent.h, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
88 icqlib/icqlib.c, icqlib/icqlib.h, icqlib/tcp.c, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
89 icqlib/tcpchathandle.c, icqlib/tcpfilehandle.c, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
90 icqlib/tcphandle.c, icqlib/tcplink.c, icqlib/tcplink.h: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
91 Rework chat and file interfaces; implement socket notifications. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
92 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
93 * VERSION: bumped to 1.1.5 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
94 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
95 2001-01-16 Denis V. Dmitrienko <denis@null.net> |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
96 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
97 * icqlib/contacts.c, icqlib/contacts.h, icqlib/icq.h.in, icqlib/udp.c: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
98 Invisible list has been finished. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
99 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
100 2001-01-15 Denis V. Dmitrienko <denis@null.net> |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
101 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
102 * icqlib/tcplink.c: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
103 Applied patch from Ilya Melamed <ilya@ort.org.il> which fixes random |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
104 icq_TCPLinkAccept() fails. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
105 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
106 * icqlib/udphandle.c: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
107 Applied patch from Andrey Chernomyrdin <andrey@excom.spb.su> to |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
108 handle icq2000 specific "You've been added" packet. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
109 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
110 * icqlib/icq.h.in: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
111 Prototype for icq_SendInvisibleList() has been added. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
112 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
113 * .cvsignore, icqlib.spec.in: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
114 Applied patch from Ryan Weaver <ryanw@infohwy.com> for .spec file |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
115 generation. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
116 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
117 * configure.in, Makefile.am, Makefile.cvs, admin/acinclude.m4.in, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
118 admin/config.guess, admin/config.sub, admin/icqlib.m4.in, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
119 admin/install-sh, admin/libtool.m4.in, admin/ltconfig, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
120 admin/ltmain.sh, admin/missing, admin/mkinstalldirs, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
121 acinclude.m4.in, am_edit, config.guess, config.sub, icqlib.m4.in, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
122 install-sh, libtool.m4.in, ltconfig, ltmain.sh, missing, |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
123 mkinstalldirs: |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
124 autoconf/automake files have been moved to admin directory. |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
125 |
|
4c510ca3563f
[gaim-migrate @ 1442]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1309
diff
changeset
|
126 * TODO, icqlib/icqlib.c: Cleanup. |
|
1309
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
127 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
128 2000-12-19 Bill Soudan <wes0472@rit.edu> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
129 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
130 * icqlib/chatsession.c, icqlib/contacts.c, icqlib/eventhandle.c, |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
131 icqlib/filesession.c, icqlib/icq.h.in, icqlib/icqlib.c, |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
132 icqlib/icqlib.h, icqlib/queue.c, icqlib/stdpackets.c, |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
133 icqlib/tcp.c, icqlib/tcplink.c icqlib/udp.c: moved some ICQLINK |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
134 members to ICQLINK_private structures, added icq_ICQLINKNew and |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
135 icq_ICQLINKDelete functions which replace icq_Init and icq_Done |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
136 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
137 * CHANGES_SINCE_1.0: lists source incompatable changes since |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
138 1.0 release. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
139 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
140 * VERSION: bumped version number to 1.1 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
141 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
142 2000-12-06 Denis V. Dmitrienko <denis@null.net> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
143 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
144 * icqlib/queue.c, icqlib/stdpackets.h, icqlib/tcp.h, icqlib/tcphandle.c: |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
145 Handling for mass TCP messages has been added based on patch by |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
146 Konstantin Klyagin <konst@konst.org.ua> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
147 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
148 2000-12-03 Bill Soudan <soudan@kde.org> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
149 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
150 * icqlib/queue.c: fixed compilation with gcc-2.96 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
151 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
152 * icqlib/tcplink.c: fixed bug #105068 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
153 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
154 2000-11-02 Denis V. Dmitrienko <denis@null.net> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
155 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
156 * icqlib/icq.h.in, icqlib/icqlib.c, icqlib/udp.c: |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
157 Ability to disable TCP protocol has been added. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
158 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
159 * icqlib/udphandle.c: Do not ack unhandled protocol version. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
160 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
161 2000-08-13 Denis V. Dmitrienko <denis@null.net> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
162 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
163 * icqlib/tcphandle.c: |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
164 Cyrillic recoding on received URL description added. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
165 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
166 * icqlib/icq.h.in, icqlib/util.c: icq_Genders[] array have been added. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
167 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
168 2000-08-13 Denis V. Dmitrienko <denis@null.net> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
169 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
170 * icqlib/udp.c: Patch #101057 have been applied. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
171 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
172 2000-07-31 Denis V. Dmitrienko <denis@null.net> |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
173 |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
174 * .cvsignore, Makefile.am: Little modifications before releasing. |
|
0a766047b4fd
[gaim-migrate @ 1319]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1152
diff
changeset
|
175 |
| 1152 | 176 2000-07-30 Denis V. Dmitrienko <denis@null.net> |
| 177 | |
| 178 * ChangeLog, icqlib-0.2.0.lsm, icqlib-1.0.0.lsm, README, TODO, | |
| 179 VERSION, Win32.zip: | |
| 180 Updated version for 1.0.0 release. | |
| 181 | |
| 182 2000-07-25 Denis V. Dmitrienko <denis@null.net> | |
| 183 | |
| 184 * README: Description was changed a little. | |
| 185 | |
| 186 * icqlib/icq.h.in: Cleanups. | |
| 187 | |
| 188 2000-07-23 Bill Soudan <soudan@kde.org> | |
| 189 | |
| 190 * README: added description | |
| 191 | |
| 192 * icqlib/icq.h.in, icqlib/icqlib.c, icqlib/tcpchathandle.c, | |
| 193 icqlib/tcpfilehandle.c: added support for real nickname during | |
| 194 TCP transactions like file and chat, instead of using Bill | |
| 195 all the time (hmm, where'd I get that from? :) | |
| 196 | |
| 197 2000-07-22 Denis V. Dmitrienko <denis@null.net> | |
| 198 | |
| 199 * AUTHORS, DEVEL, icqlib-0.1.3.lsm, icqlib-0.2.0.lsm, README, TODO: | |
| 200 Text files in root directory were changed to reflect latest changes. | |
| 201 | |
| 202 2000-07-22 Denis V. Dmitrienko <denis@null.net> | |
| 203 | |
| 204 * icqlib/util.c: Trinidad and Tobago country was added. | |
| 205 | |
| 206 * icqlib/icq.h.in: Cleanups. | |
| 207 | |
| 208 2000-07-21 Denis V. Dmitrienko <denis@null.net> | |
| 209 | |
| 210 * icqlib/util.c: All languages, possible in original icq were added. | |
| 211 Occupation array fixed. | |
| 212 | |
| 213 2000-07-20 Denis V. Dmitrienko <denis@null.net> | |
| 214 | |
| 215 * icqlib/util.c: | |
| 216 Occupation table corrected to comply with original ICQ. | |
| 217 | |
| 218 2000-07-09 Bill Soudan <soudan@kde.org> | |
| 219 | |
| 220 * icqlib/list.c: added more trace messages, added list_remove_node | |
| 221 call in list_free... fixes list corruption bug introduced | |
| 222 during last commit | |
| 223 | |
| 224 * icqlib/queue.c: added more trace messages, reworked packet | |
| 225 delete handling: now happens during _icq_UDEQueueItemFree rather | |
| 226 than during icq_UDPQueueDelSeq - fixes memory leak | |
| 227 | |
| 228 2000-07-09 Bill Soudan <soudan@kde.org> | |
| 229 | |
| 230 Cleanups, and nasty memory bug fixes. Hopefully this will | |
| 231 correct the strange crashes Denis is having after the icq_Done | |
| 232 call! | |
| 233 | |
| 234 The major problem was: icq_TCPLinkDelete and icq_FileSessionDelete | |
| 235 were calling list_remove to remove themselves from the global | |
| 236 TCPLink and FileSession lists kept in ICQLINK. But, these | |
| 237 functions were being called from a list_delete call also, | |
| 238 in icq_TCPDone, so what was happening is the list_nodes were | |
| 239 getting free()ed twice! | |
| 240 | |
| 241 This problem was circumvented by removing the list_remove | |
| 242 from the *Delete functions, and creating new Close functions | |
| 243 that do the list_remove and then call the corresponding | |
| 244 Delete function. | |
| 245 | |
| 246 * icqlib/chatsession.c, icqlib/chatsession.h, icqlib/filesession.c, | |
| 247 icqlib/tcp.c, icqlib/tcpchathandle.c, icqlib/tcpfilehandle.c, | |
| 248 icqlib/tcplink.c, icqlib/tcplink.h, icqlib/udp.c, | |
| 249 icqlib/stdpackets.h: adding new *Close functions, use *Close | |
| 250 functions instead of *Delete where correct, and misc cleanups | |
| 251 | |
| 252 * icqlib/icq.h.in: removed unnecessary members from ICQLINK | |
| 253 | |
| 254 * icqlib/icqlib.c, icqlib/icqlib.h: removed unnecessary | |
| 255 functions | |
| 256 | |
| 257 * icqlib/list.c, icqlib/list.h: recoded list_free function - this | |
| 258 was working very incorrectly! it was only freeing the first | |
| 259 node of the list, and then ending. fixes a memory leak. | |
| 260 | |
| 261 * icqlib/queue.c: use new list_free | |
| 262 | |
| 263 * icqlib/tcp.c: use Close functions, misc cleanups | |
| 264 | |
| 265 2000-07-09 Denis V. Dmitrienko <denis@null.net> | |
| 266 | |
| 267 * icqlib/icq.h.in: Cleanups. | |
| 268 | |
| 269 * icqlib/icqlib.c: | |
| 270 Initial memset() in icq_Init() replaced by callback's clearance. | |
| 271 | |
| 272 * icqlib/udp.c: | |
| 273 icq_UpdateNewUserInfo() now returns seq1 instead of seq2 since it | |
| 274 isn't META function. | |
| 275 | |
| 276 2000-07-07 Denis V. Dmitrienko <denis@null.net> | |
| 277 | |
| 278 * icqlib/icqpacket.c: | |
| 279 "icq_Packet data overflow" log message temporarily commented out. | |
| 280 | |
| 281 2000-07-04 Paul Cadach <paul@odt.east.telecom.kz> | |
| 282 * icqlib/utilc: | |
| 283 icq_FmtLog() crashed when it receives NULL at link argument. | |
| 284 | |
| 285 2000-06-30 Denis V. Dmitrienko <denis@null.net> | |
| 286 | |
| 287 * icqlib/util.c: Slovak Republic country code fixed. | |
| 288 | |
| 289 2000-06-25 Denis V. Dmitrienko <denis@null.net> | |
| 290 | |
| 291 * icqlib/udphandle.c: | |
| 292 icq_HandleMetaUserInfo() handles all (!) available in original icq2k | |
| 293 Meta User Info packets along with other useful Meta* packets. (WOW! ;) | |
| 294 | |
| 295 * icqlib/icq.h.in: | |
| 296 New callbacks (we really need an event-driven model later): | |
| 297 icq_MetaUserFound, icq_MetaUserInfo, icq_MetaUserWork, | |
| 298 icq_MetaUserMore, icq_MetaUserAbout, icq_MetaUserInterests, | |
| 299 icq_MetaUserAffiliations, icq_MetaUserHomePageCategory | |
| 300 New functions-companions for Meta User Info: | |
| 301 icq_GetMetaOccupationName(), icq_GetMetaBackgroundName(), | |
| 302 icq_GetMetaAffiliationName(), icq_GetMetaLanguageName() | |
| 303 New function to request Meta User Info icq_SendMetaInfoReq() | |
| 304 COUNTRY_CODE was "generalized" to icq_ArrayType. Note: this is | |
| 305 source incompatible change! | |
| 306 | |
| 307 * icqlib/util.c: icq_MetaOccupation[], icq_MetaPastBackgrounds[], | |
| 308 icq_MetaAffiliations[] and icq_MetaLanguages[] arrays were added along | |
| 309 with icq_GetMetaOccupationName(), icq_GetMetaBackgroundName(), | |
| 310 icq_GetMetaAffiliationName() and icq_GetMetaLanguageName() functions | |
| 311 to access them. | |
| 312 | |
| 313 * icqlib/udp.h: Some META* defines changed/added. | |
| 314 USER_INFO structure which is never been used now removed. | |
| 315 | |
| 316 * icqlib/udp.c: icq_SendMetaInfoReq() was added. | |
| 317 All icq_*Meta*() functions now returns sequence number 2 because their | |
| 318 replies from the server are synced with it. | |
| 319 | |
| 320 * icqlib/tcphandle.c, icqlib/tcpfilehandle.c, icqlib/eventhandle.c: | |
| 321 '\n' was added at the end of log messages. | |
| 322 | |
| 323 * icqlib/queue.c: | |
| 324 Some sanity checks were added to icq_UDPQueueDelete() and | |
| 325 icq_UDPQueueFree() | |
| 326 | |
| 327 * icqlib/icqpacket.c: icq_PacketUDPDump() tweaked a little. | |
| 328 | |
| 329 2000-06-17 Denis V. Dmitrienko <denis@null.net> | |
| 330 | |
| 331 * icqlib/contacts.c, icqlib/icq.h.in: | |
| 332 New parameter was added in icq_ContactSetVis() for setting/resetting | |
| 333 'Visible to User' status. | |
| 334 Port's type was changed to unsigned short in icq_UserOnline callback. | |
| 335 | |
| 336 2000-06-15 Bill Soudan <soudan@kde.org> | |
| 337 | |
| 338 * icqlib/icqevent.c, icqlib/icqevent.h, icqlib/eventhandle.c, | |
| 339 icqlib/eventhandle.h: committed for safekeeping, not used yet. | |
| 340 this code will soon replace stdpackets.c and tcphandle.c, as | |
| 341 well as reducing code duplication in many other places. hopefully | |
| 342 it can eventually be extended to manage udp events as well, as | |
| 343 it's written in pseudo-object-oriented style. | |
| 344 | |
| 345 2000-06-14 Bill Soudan <soudan@kde.org> | |
| 346 | |
| 347 Bugfixes and code cleanups. | |
| 348 | |
| 349 * icqlib/filesession.c, icqlib/filesession.h: added id arg to | |
| 350 icq_FindFileSession to allow searches for specific file session | |
| 351 | |
| 352 * icqlib/icq.h.in: removed *Seq functions, renamed chat req functions | |
| 353 to be consistent with file req functions, added Cancel and Refuse | |
| 354 functions for chat and file reqs | |
| 355 | |
| 356 * icqlib/queue.h: added proto for icq_UDPQueueInterval | |
| 357 | |
| 358 * icqlib/stdpackets.c, icqlib/stdpackets.h: added creation | |
| 359 functions for cancel and refuse operations | |
| 360 | |
| 361 * icqlib/tcp.c, icqlib/tcp.h: added Cancel and Refuse functions | |
| 362 for chat and file reqs, changed packet sending code to use new | |
| 363 icq_TCPLinkSendSeq function to elimitane duplicate code, removed | |
| 364 *Seq functions, renamed chat req functions | |
| 365 | |
| 366 * icqlib/tcpfilehandle.c: fixed bug: sending file sessions would | |
| 367 freeze if remote side changed speed | |
| 368 | |
| 369 * icqlib/tcplink.c, icqlib/tcplink.h: added icq_TCPLinkSendSeq | |
| 370 function | |
| 371 | |
| 372 * icqlib/icqlib.c, icqlib/udp.c: removed *Seq functions | |
| 373 | |
| 374 2000-05-21 Denis V. Dmitrienko <denis@null.net> | |
| 375 | |
| 376 * icqlib/util.c: Bulgaria country code was added. Thanks to | |
| 377 "Napalm Death" <napalmbox@hotmail.com> | |
| 378 | |
| 379 * icqlib/cyrillic.c: Applied patch for russian letters IO and io by | |
| 380 Vladimir Eltchinov <elik@design.ru> | |
| 381 | |
| 382 2000-05-10 Denis V. Dmitrienko <denis@null.net> | |
| 383 | |
| 384 * icqlib/icq.h.in, icqlib/icqlib.c, icqlib/queue.c, | |
| 385 icqlib/queue.h, icqlib/udp.c: | |
| 386 UDP outgoing packet queue was implemented. | |
| 387 | |
| 388 * icqlib/udphandle.c, icqlib/proxy.c: | |
| 389 icq_Disconnect() now called before icq_Disconnected callback to | |
| 390 prevent high CPU usage in kicq's "reconnect on disconnect" code. | |
| 391 | |
| 392 * icqlib/list.c, icqlib/list.h: | |
| 393 list_free() was added to free but do not dispose the list. | |
| 394 Memory leak with destroying the list was fixed. | |
| 395 | |
| 396 2000-05-05 Denis V. Dmitrienko <denis@null.net> | |
| 397 | |
| 398 * Win32.zip: | |
| 399 Automatically generated icq.h repackaged for Win32 portability. | |
| 400 | |
| 401 2000-05-04 Bill Soudan <soudan@kde.org> | |
| 402 | |
| 403 * icqlib/tcp.h: undefined TCP debug trace constants in preparation | |
| 404 for release. | |
| 405 | |
| 406 * icqlib/stdpackets.c: warning cleanups. | |
| 407 | |
| 408 * icqlib/icq.h.in: changed FILE_STATUS_* defines, removed | |
| 409 many ICQ_NOTIFY_FILE* defines, added new direction member | |
| 410 to icq_FileSession, removed unnecessary uin arg from | |
| 411 icq_FileSessionSetSpeed. | |
| 412 | |
| 413 * icqlib/tcpchathandle.c, icqlib/tcpfilehandle.c, icqlib/tcphandle.c, | |
| 414 icqlib/tcplink.c, icqlib/filesession.c, icqlib/tcp.c: | |
| 415 Reworked file transfer notification, small bugfixes, | |
| 416 and cleanups. | |
| 417 | |
| 418 2000-05-03 Denis V. Dmitrienko <denis@null.net> | |
| 419 | |
| 420 * icqlib/udp.c: icq_UpdateNewUserInfo() was added. | |
| 421 All icq_UpdateMetaInfo*() now return their sequence number. | |
| 422 | |
| 423 * icqlib/chatsession.c, icqlib/filesession.c, icqlib/icq.h.in, | |
| 424 icqlib/Makefile.am, icqlib/proxy.c, icqlib/tcpchathandle.c, | |
| 425 icqlib/tcpfilehandle.c, icqlib/tcphandle.c, icqlib/tcplink.c, | |
| 426 icqlib/udphandle.c, icqlib/util.c, icqlib/callbacks.c: | |
| 427 Callbacks have been moved to the ICQLINK structure. | |
| 428 | |
| 429 * icqlib/icqpacket.c, icqlib/icqpacket.h: | |
| 430 icq_PacketReadUDPInUIN() was added. | |
| 431 | |
| 432 * icqlib/list.c: Bug with empty contact list was fixed. | |
| 433 | |
| 434 * icqlib/icqlib.c: Unfinished UDP queue was commented out. | |
| 435 | |
| 436 2000-04-13 Denis V. Dmitrienko <denis@null.net> | |
| 437 | |
| 438 * README.Win32, VC5.zip, Win32.zip: | |
| 439 icq.h header file which is automatically generated on Unix is packaged | |
| 440 in Win32.zip archive along with the Visual C++ 5.0 project file. | |
| 441 | |
| 442 2000-04-10 Denis V. Dmitrienko <denis@null.net> | |
| 443 | |
| 444 * icqlib/chatsession.h, icqlib/filesession.h, icqlib/stdpackets.c, | |
| 445 icqlib/tcp.c, icqlib/tcpfilehandle.c, icqlib/tcplink.c: | |
| 446 ANSI cleanups. | |
| 447 | |
| 448 * icqlib/filesession.c, icqlib/icqlib.c, icqlib/stdpackets.h, | |
| 449 icqlib/tcp.c, icqlib/tcpfilehandle.c, icqlib/tcp.h, | |
| 450 icqlib/tcplink.c, icqlib/udp.c, icqlib/udp.h, icqlib/util.c, | |
| 451 VC5.zip: | |
| 452 Some more Win32 compatibility from Guillaume Rosanis <grs@mail.com> | |
| 453 | |
| 454 2000-04-06 Herbert Valerio Riedel <hvr@gnu.org> | |
| 455 | |
| 456 * icqlib/icq.h.in, icqlib/udp.c (icq_KeepAlive,icq_SendAuthMsg): | |
| 457 return sequence number | |
| 458 | |
| 459 2000-04-06 Denis V. Dmitrienko <denis@null.net> | |
| 460 | |
| 461 * icqlib/icq.h.in, icqlib/icqlib.c, icqlib/stdpackets.c, icqlib/tcp.c: | |
| 462 icq_*Send*Seq() functions with specified sequence number were added. | |
| 463 | |
| 464 * icqlib/udp.c: | |
| 465 So called "Online List problem" bug with Long Contact List was fixed. | |
| 466 icq_*Send*Seq() functions with specified sequence number were added. | |
| 467 | |
| 468 2000-04-05 Denis V. Dmitrienko <denis@null.net> | |
| 469 | |
| 470 * README.Win32, VC5.zip, icqlib/icqbyteorder.h, icqlib/icq.h.in, | |
| 471 icqlib/icqlib.c, icqlib/icqlib.h, icqlib/icqpacket.c, | |
| 472 icqlib/icqtypes.h, icqlib/proxy.c, icqlib/tcp.c, | |
| 473 icqlib/tcpchathandle.c, icqlib/tcpfilehandle.c, | |
| 474 icqlib/tcphandle.c, icqlib/tcplink.c, icqlib/tcplink.h, | |
| 475 icqlib/udp.c, icqlib/util.c, icqlib/util.h: | |
| 476 Applied patch from "Guillaume R." <grs@mail.com> for basic Win32 | |
| 477 compatibility. | |
| 478 | |
| 479 2000-03-31 Igor S. Petrenko <nofate@europe.com> | |
| 480 | |
| 481 * icqlib/util.c: remove static variable | |
| 482 | |
| 483 2000-03-30 Denis V. Dmitrienko <denis@null.net> | |
| 484 | |
| 485 * am_edit, configure.in, libtool.m4.in, ltconfig, ltmain.sh, | |
| 486 missing, mkinstalldirs, acinclude.m4.in, Makefile.cvs: | |
| 487 New autoconf/automake stuff from KDE2. | |
| 488 | |
| 489 * icqlib/queue.c: Fixed FreeBSD warning about obsolete malloc.h | |
| 490 header. | |
| 491 | |
| 492 2000-02-14 Bill Soudan <soudan@kde.org> | |
| 493 | |
| 494 Applied patch from Paul Cadach <paul@odt.east.telecom.kz>. | |
| 495 | |
| 496 * icqlib/icq.h.in: added icq_TCPSendChatData_n | |
| 497 | |
| 498 * icqlib/tcp.c: use new icq_ChatRusConv_n function in | |
| 499 icq_TCPSendChatData, new icq_TCPSendChatData_n function | |
| 500 | |
| 501 * icqlib/tcplink.c, tcplink.h: new icq_ChatRusConv_n function | |
| 502 | |
| 503 2000-02-06 Bill Soudan <soudan@kde.org> | |
| 504 | |
| 505 * icqlib/tcpchathandle.c: warning cleanups. | |
| 506 | |
| 507 2000-02-06 Bill Soudan <soudan@kde.org> | |
| 508 | |
| 509 Applied patch from Paul Cadach <paul@odt.east.telecom.kz>. | |
| 510 Thanks Paul! | |
| 511 | |
| 512 Paul's change list: | |
| 513 | |
| 514 1) Modified TCP link code to allow non-blocking TCP connects over | |
| 515 SOCKS5 proxy | |
| 516 2) Added missed Cyrillic translating for Chat subject, URL subject, | |
| 517 File transfer subject (both directions); | |
| 518 3) Fix a bug in TCPLinkProxyConnect code (remote address was random | |
| 519 due to using local variable instead of plink's remote_address). | |
| 520 | |
| 521 * icqlib/cyrillic.c, icqlib/icqlib.h: added icq_RusConv_n | |
| 522 | |
| 523 * icqlib/stdpackets.c: slightly modified chat packets | |
| 524 | |
| 525 * icqlib/tcp.c: new code for SOCKS connections, more cyrillic | |
| 526 translations | |
| 527 | |
| 528 * icqlib/tcpchathandle.c: new code for special chat functions | |
| 529 (background, fonts, etc) | |
| 530 | |
| 531 * icqlib/tcplink.c: implemented non-blocking TCP connects | |
| 532 over SOCKS, cyrillic translation for chat | |
| 533 | |
| 534 * icqlib/tcplink.h: new defines for SOCKS5 code | |
| 535 | |
| 536 * icqlib/udphandle.c: changed log message in HandleUserOnline | |
| 537 | |
| 538 2000-02-03 Bill Soudan <soudan@kde.org> | |
| 539 | |
| 540 * icqlib/icqlib.h: line 33, fixed minor compile bug, changed | |
| 541 u_int32_t declaration to unsigned long. This was causing a | |
| 542 problem compiling on SunOS, as reported by Longwen | |
| 543 <longwen@mail.com> | |
| 544 | |
| 545 2000-01-20 Bill Soudan <soudan@kde.org> | |
| 546 | |
| 547 Worked more on file send implementation. icqlib will now also | |
| 548 handle sending file requests to clients. | |
| 549 | |
| 550 * icqlib/filesession.c, filesession.h, icq.h.in, stdpackets.c | |
| 551 stdpackets.h, tcp.c, tcpfilehandle.c, tcphandle.c: | |
| 552 first implementation of sending file requests | |
| 553 | |
| 554 * icqlib/tcplink.c: fixed bug in icq_TCPLinkConnect that caused | |
| 555 file/chat connection attempts to go to the wrong port | |
| 556 | |
| 557 2000-01-16 Bill Soudan <soudan@kde.org> | |
| 558 | |
| 559 Exported icq_FileSession structure to library clients; | |
| 560 fixed a serious list bug. Oops. :) | |
| 561 | |
| 562 * icqlib/filesession.c, filesession.h: added new public functions, | |
| 563 icq_FileSessionSetSpeed, icq_FileSessionClose, | |
| 564 icq_FileSessionSetWorkingDir, moved icq_FileSession interface to | |
| 565 icq.h.in | |
| 566 | |
| 567 * icqlib/icq.h.in: added definition for icq_FileSession and new | |
| 568 public functions | |
| 569 | |
| 570 * icqlib/list.c: fixed serious bug in list_remove | |
| 571 | |
| 572 * icqlib/tcp.c: renamed icq_TCPAcceptFileReq to | |
| 573 icq_AcceptFileRequest, moved file request functions to new | |
| 574 file session code | |
| 575 | |
| 576 * icqlib/tcpfilehandle.c: added code so icq_FileSessions now | |
| 577 keep track of the tcplink to which they are attached | |
| 578 | |
| 579 * icqlib/tcplink.h: removed list_node from icq_TCPLink | |
| 580 | |
| 581 2000-01-15 Bill Soudan <soudan@kde.org> | |
| 582 | |
| 583 Reworked list routines so list_node's don't need to be | |
| 584 inside item structures. Note this made the strlist code | |
| 585 unnecessary - strlist code was replaced with generic list | |
| 586 commands. | |
| 587 | |
| 588 * icqlib/Makefile.am: strlist.c, strlist.h removed | |
| 589 | |
| 590 * chatsession.c, chatsession.h, contacts.c, contacts.h, | |
| 591 filesession.c, filesession.h, icqlib.c, icqpacket.c, icqpacket.h, | |
| 592 list.c, list.h, queue.c, queue.h, tcp.c, tcplink.c, tcplink.h, | |
| 593 udphandle.c: reworked list code, removed strlist code | |
| 594 | |
| 595 * strlist.c, strlist.h: removed | |
| 596 | |
| 597 1999-12-27 Bill Soudan <soudan@kde.org> | |
| 598 | |
| 599 * icqlib/icq.h.in: added proto for icq_TCPFileSetSpeed | |
| 600 | |
| 601 * icqlib/icqlib.c: cleanups | |
| 602 | |
| 603 * icqlib/tcp.c: fixed bug in icq_TCPAcceptFileReq, added | |
| 604 icq_TCPFileSetSpeed | |
| 605 | |
| 606 * icqlib/tcplink.c: fixed bug in icq_TCPOnDataReceived, | |
| 607 removed flags variable ;) | |
| 608 | |
| 609 1999-12-27 Denis V. Dmitrienko <denis@null.net> | |
| 610 | |
| 611 * icqlib/udphandle.c, icqlib/udp.h, icqlib/udp.c, icqlib/icq.h.in: | |
| 612 icq_UpdateMetaInfoSecurity() added for setting "My authorization is | |
| 613 required", "Web Aware" and "IP Publishing". | |
| 614 | |
| 615 * icqlib/tcplink.c: Unused "flags" variable commented out. | |
| 616 | |
| 617 1999-12-20 Bill Soudan <soudan@kde.org> | |
| 618 | |
| 619 Worked more on file transfer. icqlib will now write received | |
| 620 files to disk, and handles all transfer details accordingly | |
| 621 after icq_TCPAcceptFileReq is called. Note currently | |
| 622 files are always saved in current directory. Receiving a | |
| 623 single file is working 100% as best I can tell - receiving | |
| 624 multiple files hasn't been tested well but should work. | |
| 625 | |
| 626 Also reworked icq_TCPLinkOnDataRecevied to handle quick, large | |
| 627 streams of data (processing 1 packet every main loop call | |
| 628 just didn't cut it :), and at the same time fixed a bug where | |
| 629 received packets would not get processed if the remote end | |
| 630 closed the connection immediately after sending one. This had | |
| 631 the result that the tcp sockets stay in non-blocking mode | |
| 632 for their entire life, instead of just during connect | |
| 633 as before. | |
| 634 | |
| 635 Resume is currently off-by-one I think. Don't rely on it. | |
| 636 | |
| 637 * icqlib/filesession.[ch]: added file open/close logic, changed | |
| 638 icq_FileSession struct a bit | |
| 639 | |
| 640 * icqlib/icq.h.in: removed unnecessary icq_TCPSendFile??Packet | |
| 641 functions, user programs do not use these | |
| 642 | |
| 643 * icqlib/tcp.[ch]: moved _process_packet logic into tcplink:: | |
| 644 icq_TCPLinkProcessReceived, removed unnecessary | |
| 645 icq_TCPSendFile??Packet functions | |
| 646 | |
| 647 * icqlib/tcpfilehandle.c: added more file transfer logic to | |
| 648 write file to disk | |
| 649 | |
| 650 * icqlib/tcplink.c: added icq_TCPLinkProcessReceived to | |
| 651 support processing receive queue before delete (packets used | |
| 652 to get dropped in this instance, oops), reworked | |
| 653 icq_TCPLinkOnDataReceived to handle quick, large streams | |
| 654 of data, changed icq_TCPLinkOnConnect and *Accept to | |
| 655 make all sockets non-blocking. | |
| 656 | |
| 657 1999-12-13 Bill Soudan <soudan@kde.org> | |
| 658 | |
| 659 Implemeted SF task #10224, use real_ip when our IP and remote | |
| 660 IP are same, and task #10203, connect timeout for tcp requests. | |
| 661 | |
| 662 Fixed bug #100312, double freeing of list item. | |
| 663 | |
| 664 NOTE: masq hack in udphandle.c::icq_HandleUserOnline is now gone! | |
| 665 Updated connect logic _should_ automatically do that for us now. | |
| 666 | |
| 667 * icqlib/contacts.h: added remote_real_ip member to icq_ContactItem | |
| 668 struct | |
| 669 | |
| 670 * icqlib/tcp.c: fixed double delete bug in _handle_ready_sockets, | |
| 671 added code to implement connect timeout | |
| 672 | |
| 673 * icqlib/tcplink.c: icq_TCPLinkConnect now uses real_ip when | |
| 674 our IP is same as remote IP to make connection, added | |
| 675 code to implement connect timeout | |
| 676 | |
| 677 * icqlib/tcplink.h: added TCP_LINK_CONNECT_TIMEOUT constant, | |
| 678 added connect_time to icq_TCPLink struct | |
| 679 | |
| 680 * icqlib/udphandle.c: removed old real_ip->ip masq hack, | |
| 681 added store to remote_real_ip in icq_ContactItem | |
| 682 | |
| 683 1999-12-12 Denis V. Dmitrienko <denis@null.net> | |
| 684 | |
| 685 * icqlib/udphandle.c: Authorization Request packet handling fixed. | |
| 686 | |
| 687 * Makefile.am: DEVEL file included | |
| 688 | |
| 689 1999-12-02 Bill Soudan <soudan@kde.org> | |
| 690 | |
| 691 commited missing filesession.c and filesession.h files. Sorry | |
| 692 'bout that :) | |
| 693 | |
| 694 1999-11-30 Bill Soudan <soudan@kde.org> | |
| 695 | |
| 696 More file xfer support added. icqlib tcp will now 'go through the | |
| 697 motions' for receiving a file. file data is not written to | |
| 698 disk, yet. | |
| 699 | |
| 700 * icqlib/Makefile.am: added filesession.[ch] | |
| 701 | |
| 702 * icqlib/icq.h.in: new notify constant (ICQ_NOTIFY_FILE), | |
| 703 new icq_FileSessions member in icqlink struct, new AcceptFileReq | |
| 704 prototype | |
| 705 | |
| 706 * icqlib/icqpacket.h: ICQ_PACKET_DATA_SIZE increased to 4096 | |
| 707 to support file transfer packets | |
| 708 | |
| 709 * icqlib/tcp.c: added file session logic | |
| 710 | |
| 711 * icqlib/tcpfilehandle.c: added icq_HandleFileHello | |
| 712 | |
| 713 * icqlib/tcphandle.c: more file xfer logic added | |
| 714 | |
| 715 * icqlib/tcplink.c, tcplink.h: buffer overflow check added, | |
| 716 tcplinks will now close if buffer overflows. increased | |
| 717 icq_TCPLinkBufferSize to 4096 to support file transfer packets | |
| 718 | |
| 719 1999-11-29 Denis V. Dmitrienko <denis@null.net> | |
| 720 | |
| 721 * icqlib/udphandle.c: icq_DoMsg() redone using string lists. | |
| 722 | |
| 723 * icqlib/strlist.c, icqlib/strlist.h: | |
| 724 General interface for string lists added. | |
| 725 | |
| 726 * icqlib/tcplink.c: Absence of socklen_t type fixed. | |
| 727 | |
| 728 * icqlib/icq.h.in, icqlib/callbacks.c: | |
| 729 icq_RecvMailExpress callback added. | |
| 730 | |
| 731 * icqlib/Makefile.am: strlist.[ch] added. | |
| 732 | |
| 733 1999-10-14 Denis V. Dmitrienko <denis@null.net> | |
| 734 | |
| 735 * icq.h.in, udp.c: icq_UpdateMetaInfo* functions added. | |
| 736 | |
| 737 1999-10-07 Denis V. Dmitrienko <denis@null.net> | |
| 738 | |
| 739 * icq.h.in, tcp.h: Internal/external functions declarations | |
| 740 unified a little. | |
| 741 | |
| 742 * kicq/Makefile.am, proxy.c, udp.c: proxy.h file removed. | |
| 743 | |
| 744 1999-10-06 Denis V. Dmitrienko <denis@null.net> | |
| 745 | |
| 746 * DEVEL: Added the "developers' hint guide". Please read it | |
| 747 carefully. | |
| 748 | |
| 749 1999-09-29 Bill Soudan <soudan@kde.org> | |
| 750 | |
| 751 Check out my spiffy new email address! :) | |
| 752 | |
| 753 Renamed all tcp_link* functions to icq_TCPLink*. | |
| 754 | |
| 755 Forgot to note: fixed memory leak in tcp.c (tcp packets were not | |
| 756 being deleted after use... oops :) | |
| 757 | |
| 758 * chatsession.c, tcpchathandle.c, tcpfilehandle.c, tcphandle.c, | |
| 759 chatsession.h: reworked chat/file handling. fixed chat. (it's | |
| 760 been broke since I put non-blocking connects in) | |
| 761 | |
| 762 * Makefile.am: added new files | |
| 763 | |
| 764 * icq.h.in: changed some notification values, added support for | |
| 765 chat sessions to icqlink | |
| 766 | |
| 767 * icqlib.h, udp.h: moved a bunch of udp-only defines to udp.h | |
| 768 | |
| 769 * icqpacket.c, list.c: cleanups | |
| 770 | |
| 771 * tcp.c: cleanups, moved connect logic from _handle_ready_sockets | |
| 772 to icq_TCPLinkOnConnect, tcp_link->icq_TCPLink | |
| 773 | |
| 774 * tcplink.c, tcplink.h: renamed tcp_link* to icq_TCPLink*. many | |
| 775 cleanups, added icq_TCPLinkOnConnect | |
| 776 | |
| 777 * stdpackets.c, stdpackets.h, tcp.h: tcp_link*->icq_TCPLink* | |
| 778 | |
| 779 * udp.c: tcp port wasn't being sent properly in login packet | |
| 780 | |
| 781 1999-09-29 Denis V. Dmitrienko <denis@null.net> | |
| 782 | |
| 783 Show must go on! Hopefully fixed CVS problems. | |
| 784 | |
| 785 * icqlib.c: Host/network/icq byteorder systemized. | |
| 786 icq_Init() cleaned up. | |
| 787 | |
| 788 * acconfig.h, configure.in, icqlib.m4.in, | |
| 789 icqlib/icqbyteorder.[ch]: More optimized byteswap stuff. | |
| 790 | |
| 791 * icqlib.h: LOGIN_*_TCP defines added. | |
| 792 | |
| 793 * icqpacket.[ch]: icq_PacketAppend16n() added for network-ordered | |
| 794 word appending. | |
| 795 | |
| 796 * queue.[ch]: ICQLINK compatibility added. | |
| 797 | |
| 798 * stdpackets.c: Host/network byteorder cleanups. | |
| 799 | |
| 800 * tcplink.c: TCP code SOCKS-ification. Not finished. | |
| 801 | |
| 802 * udp.c: Webaware functions enabled without success even with | |
| 803 UDP v5 - need more investigations. | |
| 804 | |
| 805 * udphandle.c: MailExpress message handler started. | |
| 806 | |
| 807 1999-07-18 Bill Soudan <wes0472@rit.edu> | |
| 808 | |
| 809 fixed tcp problems, changed icq_ContactItem structure to use | |
| 810 list.c and moved to contacts.c, removed old byte swap macros | |
| 811 in favor of new functions in icqbyteorder.c, and added better | |
| 812 log messages | |
| 813 | |
| 814 * Makefile.am: added contacts.c, contacts.h | |
| 815 | |
| 816 * contacts.c, contacts.h: added | |
| 817 | |
| 818 * icq.h.in: moved icq_ContactItem struct to contacts.h, | |
| 819 removed old *Sok members, renamed icq_Cont* functions | |
| 820 | |
| 821 * icqlib.c, icqlib.h: changed to use new byte-order functions & | |
| 822 contact list functions | |
| 823 | |
| 824 * icqpacket.c: changed to use new byte-order functions | |
| 825 | |
| 826 * tcp.c: added better log messages | |
| 827 | |
| 828 * tcplink.c: fixed fail notification bug introduced during ICQLINK | |
| 829 changes, changed to use new byte-order functions & contact list | |
| 830 functions, added better log messages | |
| 831 | |
| 832 * udp.c: changed to use new byte-order functions & | |
| 833 contact list functions | |
| 834 | |
| 835 * udphandle.c: fixed tcp port bug in icq_HandleUserOnline, changed | |
| 836 to use new byte-order & contact list functions | |
| 837 | |
| 838 * util.c, util.h: removed old byte order and contact list | |
| 839 functions | |
| 840 | |
| 841 1999-07-16 Denis V. Dmitrienko <denis@null.net> | |
| 842 | |
| 843 Version changed to 0.2.0 | |
| 844 | |
| 845 * udp.c, udp.h, udphandle.c: ICQ UDP v5 implemented. | |
| 846 Encription for ICQ UDP v5 implemented. | |
| 847 icq_Packet* unified interface for UDP packets implemented. | |
| 848 Multipacket support of ICQ UDP v5 added. | |
| 849 | |
| 850 * util.[ch]: Status support changed to support early unsupported | |
| 851 combined (ORed) statuses. | |
| 852 | |
| 853 * Makefile.am, icqlib/Makefile.am: Remove automatically generated | |
| 854 files by "make maintainer-clean" | |
| 855 | |
| 856 1999-07-02 Vadim Zaliva <lord@crocodile.org> | |
| 857 | |
| 858 * icqlib/udphandle.c (icq_HandleUserOnline): using icqtohl macros | |
| 859 to convert parameters of callback (IP addresses, port #) to host | |
| 860 order. | |
| 861 | |
| 862 * icqlib/icqbyteorder.h: added (per Bill suggestion) defenitions | |
| 863 of icqtohs, icqtons, ntociqs, htociqs macros. | |
| 864 | |
| 865 * icqlib/tcppacket.c: some system header files included to avoid | |
| 866 compilation warnings. | |
| 867 | |
| 868 * icqlib/tcplink.c: some system header files included to avoid | |
| 869 compilation warnings. | |
| 870 | |
| 871 * icqlib/tcp.h: icq_TCPProcessFilePacket prototype added to avoid | |
| 872 compilation warnings. | |
| 873 | |
| 874 * icqlib/tcp.c: add includes to avoid compilation warning for | |
| 875 getsockopt() and some other functions. | |
| 876 | |
| 877 * configure.in: add detection of headers used on Solaris, Linux, | |
| 878 FreeBSD to detect edianness. | |
| 879 | |
| 880 * icqlib/icqbyteorder.h: defenition of icqtohl, icqtonl, ntociql, | |
| 881 htociql macros. | |
| 882 | |
| 883 1999-07-02 Bill Soudan <wes0472@rit.edu> | |
| 884 | |
| 885 icq_SendMessage and icq_SendURL now accept a 3 choice thruSrv arg: | |
| 886 ICQ_SEND_THRUSERVER, ICQ_SEND_DIRECT, or ICQ_SEND_BESTWAY. | |
| 887 added support to icq_ContactItem structure and udphandle.c. | |
| 888 | |
| 889 * icq.h: added new ICQ_SEND_* constants | |
| 890 | |
| 891 * icqlib.c: added new code to support thruSrv arg to SendMessage | |
| 892 and SendURL | |
| 893 | |
| 894 * util.h: added tcp_flag member to icq_ContactItem struct | |
| 895 | |
| 896 * udphandle.c: added code to HandleUserOnline to update tcp_flag | |
| 897 | |
| 898 1999-06-30 Bill Soudan <wes0472@rit.edu> | |
| 899 | |
| 900 implemented non-blocking connects, including checking for failed | |
| 901 connects. failed sends/other networking calls still to do. | |
| 902 | |
| 903 * icq.h: renamed ICQ_NOTIFY_CONNECTFAILED to ICQ_NOTIFY_FAILED | |
| 904 | |
| 905 * list.h, list.c: changed list_traverse to use va_list | |
| 906 | |
| 907 * tcpprocess.c: cleanups | |
| 908 | |
| 909 * tcp.c, tcplink.c, tcplink.h: implemented non-blocking connects | |
| 910 c | |
| 911 1999-05-03 Bill Soudan <wes0472@rit.edu> | |
| 912 | |
| 913 * tcplink.c: removed exit calls | |
| 914 | |
| 915 * callbacks.c, icq.h, tcp.c, tcp.h, tcppackets.c, tcppackets.h, | |
| 916 tcpprocess.c: initial file xfer support added- untested | |
| 917 | |
| 918 1999-04-29 Denis V. Dmitrienko <denis@null.net> | |
| 919 | |
| 920 * icqlib.h, udp.c, udp.h, udphandle.c: Unsuccessful attempt to | |
| 921 implement web presence (webaware) feature - doesn't seems to work | |
| 922 in ICQ v2. | |
| 923 | |
| 924 * list.c, tcp.c, tcplink.c, tcpprocess.c: Cleanups, warning | |
| 925 removed | |
| 926 | |
| 927 * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure, | |
| 928 stamp-h.in, icqlib/Makefile.in: Removed automake/autoconf | |
| 929 generated tools from CVS - "make -f Makefile.cvs" to generate them | |
| 930 after checkout. | |
| 931 | |
| 932 1999-04-17 Bill Soudan <wes0472@rit.edu> | |
| 933 | |
| 934 reworked tcp system significantly- tcp links are now kept as a | |
| 935 seperate list instead of in icq_ContactItem. chat requests can now be | |
| 936 both sent and received successfully. | |
| 937 | |
| 938 * util.c, util.h, udphandle.c: removed *_link entries from | |
| 939 icq_ContactItem, including cleaup/init code | |
| 940 | |
| 941 * icqlib.c, icq.h: modified Send* functions to return DWORD | |
| 942 instead of WORD | |
| 943 | |
| 944 * tcp.c: _major_ restructuring. all tcp sockets (including | |
| 945 listening sockets) are kept in global linked list, icq_TCPLinks. | |
| 946 accept and listen functions moved to tcplink.c. changed return | |
| 947 values of Send* functions to DWORD. | |
| 948 | |
| 949 * tcp.h: changed return values of Send* functions to DWORD. | |
| 950 | |
| 951 * tcplink.c, tcplink.h: fixed bug in tcp_link_on_data_received, | |
| 952 multiple packets that come in on one recv call are now handled | |
| 953 correctly. added tcp_link_accept and tcp_link_listen. started | |
| 954 using mode and type structure entries. added icq_TCPLinks list | |
| 955 and find_tcp_link function. changed received_queue and send_queue | |
| 956 to lists. | |
| 957 | |
| 958 * tcppacket.c, tcppacket.h: added tcp_packet_node_delete function | |
| 959 and changed structure to include list_node for new list routines. | |
| 960 | |
| 961 * tcppackets.c, tcppackets.h: added new functions to create | |
| 962 chat packets. removed unnecessary code. added new function to | |
| 963 create URL ack packet. | |
| 964 | |
| 965 * tcpprocess.c: reworked code to use tcp_links instead of | |
| 966 icq_ContactItem entries. modified ProcessChatPacket to negotiate | |
| 967 both sending and receiving chat requests properly. | |
| 968 | |
| 969 * list.c, list.h: new list functions- replaces packetqueue | |
| 970 and handles new list of tcp_links | |
| 971 | |
| 972 * packetqueue.c, packetqueue.h: removed, list.c now used for | |
| 973 queues | |
| 974 | |
| 975 * Makefile.am: removed packetqueue.c, added list.c | |
| 976 | |
| 977 1999-04-14 Denis V. Dmitrienko <denis@null.net> | |
| 978 | |
| 979 * tcpprocess.c: icq_ContactItem parameter added to function | |
| 980 icq_TCPOnMessageReceived(). Segfault fixed on spoofed messages. | |
| 981 | |
| 982 * icqlib.c, proxy.c, packetqueue.c, icqlib.h, tcp.c, tcp.h, | |
| 983 tcplink.c, udp.c, udp.h, udphandle.c, util.c, util.h, tcppacket.c, | |
| 984 tcppackets.c, tcpprocess.c, tcppackets.h: Cleanups for "strict" | |
| 985 compiling (-ansi -pedantic) | |
| 986 | |
| 987 * icqlib.c, proxy.c, udp.c, udphandle.c, cyrillic.c: Switched from | |
| 988 icq_Log callback to icq_FmtLog function. | |
| 989 | |
| 990 * tcp.h: Some declarations added | |
| 991 | |
| 992 * tcp.c: Parameter port added to icq_TCPCreateListeningSocket() | |
| 993 function. | |
| 994 | |
| 995 * icq.h: Added icq_FmtLog() | |
| 996 | |
| 997 * configure: Added AC_CHECK_COMPILERS to allow --enable-debug and | |
| 998 --enable-strict configure options. | |
| 999 | |
| 1000 1999-04-05 Bill Soudan <wes0472@rit.edu> | |
| 1001 | |
| 1002 icqlib will now create and listen on the chat socket when | |
| 1003 necessary, and will perform negotiation for _receiving_ remote | |
| 1004 chat requests only. | |
| 1005 | |
| 1006 * callbacks.c icq.h tcp.c tcp.h tcplink.c tcplink.h tcppacket.c | |
| 1007 tcppackets.c tcppackets.h tcpprocess.c udphandle.c util.c | |
| 1008 util.h: added initial chat support | |
| 1009 | |
| 1010 1999-04-05 Denis V. Dmitrienko <denis@null.net> | |
| 1011 | |
| 1012 * icqlib.c: Send messages and URLs to 'not in list' users fixed. | |
| 1013 | |
| 1014 1999-03-30 Bill Soudan <wes0472@rit.edu> | |
| 1015 | |
| 1016 tcp messages and urls completely functional! | |
| 1017 unsuccessful connects not handled yet, however, plus connect | |
| 1018 is currently blocking (yuck) | |
| 1019 | |
| 1020 * util.c: cleaned up old TCPLog function | |
| 1021 * udphandle.c: added tcpflag handling to UserOnline | |
| 1022 * icq.h: added icq_TCPSendURL and modified icq_UserOnline to | |
| 1023 handle tcpflag | |
| 1024 * icqlib.c: added tcp support to SendURL | |
| 1025 * icqlib.h: modified LOGIN_X2_DEF to 0x04 instead of 0x06- we're | |
| 1026 ready to accept tcp packets now! removed duplicate LOGIN_X* | |
| 1027 definitions | |
| 1028 * packetqueue.c tcp.c tcp.h tcplink.c tcppacket.c tcppackets.c | |
| 1029 tcppackets.h tcpprocess.c: wrapped up many tcp details- code | |
| 1030 now handles incoming and outgoing tcp messages and urls! | |
| 1031 | |
| 1032 1999-03-30 Vadim Zaliva <lorda@crocodile.org> | |
| 1033 | |
| 1034 * icqlib/util.c (icq_GetCountryName): function prototype now takes | |
| 1035 'unsigned short' as country code. | |
| 1036 Country codes list now prorerly sorted, thus no need to sort it | |
| 1037 using qsort. | |
| 1038 | |
| 1039 1999-03-29 Vadim Zaliva <lord@crocodile.org> | |
| 1040 | |
| 1041 * icqlib/util.c (icq_ConvertStatus2Str): this function now accepts | |
| 1042 ulong as sttatus argument, since we use unsigned long for status | |
| 1043 everywhere. | |
| 1044 (icq_TCPXlateStatus): This function now use unsigned long as | |
| 1045 'udp_status' parameter type. | |
| 1046 (icq_GetCountryName): Optimized country code search. | |
| 1047 (icq_TCPXlateStatus): cleanup. | |
| 1048 | |
| 1049 * icqlib/icq.h: Change state constants to long. | |
| 1050 | |
| 1051 1999-03-27 Bill Soudan <wes0472@rit.edu> | |
| 1052 | |
| 1053 preliminary tcp support added and functional! | |
| 1054 tcp messages will send to and from remote client when kicq | |
| 1055 initiates the connection- remote clients will not try a tcp | |
| 1056 connection to kicq yet | |
| 1057 | |
| 1058 * icq.h: added extern TCP function prototypes | |
| 1059 * icqlib.c: added TCP support to icq_SendMessage | |
| 1060 * packetqueue.c: cleaned up, fixed bugs, finished packet_queue_dump | |
| 1061 * tcp.c: added icq_TCPSendMessage and socket close/process logic | |
| 1062 * tcplink.c: fixed tcp_link_connect so it really connects to | |
| 1063 remote client instead of always to my local test computer O:) | |
| 1064 * tcppacket.c: added code to handle null string in | |
| 1065 tcp_packet_append_string | |
| 1066 * tcppackets.c,h: CreateStdPacket actually puts IP and port info | |
| 1067 in now, added CreateStdAck and CreateMessageAck | |
| 1068 * udphandle.c: fixed bug in HandleUserOnline (remote_ip and | |
| 1069 remote_real_ip were not evaluating correctly), added hack | |
| 1070 so I can test using local network, fixed function names | |
| 1071 so icqlib compiles | |
| 1072 * tcpprocess.c: added code to handle received messages, | |
| 1073 finished process ack function | |
| 1074 * util.c: removed static from Country_Codes so regwin.cpp | |
| 1075 from kicq can use it | |
| 1076 | |
| 1077 1999-03-26 Bill Soudan <wes0472@rit.edu> | |
| 1078 | |
| 1079 * tcp.c, tcp.h: finished select logic | |
| 1080 * tcplink.c: fixed C++ comments, cleaned up | |
| 1081 * tcpprocess.c: added icq_TCPProcessHello | |
| 1082 * packetqueue.c: moved packet_queue_find_queue from tcp.c | |
| 1083 * util.c: rewrote icq_TCPLog | |
| 1084 | |
| 1085 1999-03-25 Bill Soudan <wes0472@rit.edu> | |
| 1086 | |
| 1087 * tcplink.c, tcplink.h: added | |
| 1088 * Makefile.am: added tcplink.c | |
| 1089 * icqlib.c: added #include "util.h" | |
| 1090 * tcp.c, tcp.h: moved many functions into tcplink.c | |
| 1091 * tcpprocess.c: changed types to standard | |
| 1092 * udphandle.c: modified HandleUserOnline & Offline for new message_link | |
| 1093 * util.c: ContItem functions modified for message_link | |
| 1094 * util.h: message_link added to ContactItem struct, moved types to | |
| 1095 seperate file | |
| 1096 * icqtypes.h: added | |
| 1097 * tcppacket.h: cleaned up | |
| 1098 | |
| 1099 1999-03-24 Denis V. Dmitrienko <denis@null.net> | |
| 1100 | |
| 1101 * Makefile.am, Makefile.in, callbacks.c, cyrillic.c, icq.h, | |
| 1102 icqlib.c, icqlib.h, packetqueue.c, packetqueue.h, proxy.c, | |
| 1103 proxy.h, tcp.c, tcp.h, tcppacket.c, tcppacket.h, tcppackets.c, | |
| 1104 tcppackets.h, tcpprocess.c, udp.c, udp.h, udphandle.c, util.c, | |
| 1105 util.h: | |
| 1106 Underscored files with TCP stuff renamed. | |
| 1107 TCP stuff cleaned up | |
| 1108 Function names changed to corresponding names. | |
| 1109 icqlib.c splitted to many small files by subject. | |
| 1110 C++ comments changed to ANSI C comments. | |
| 1111 | |
| 1112 * Makefile.cvs, Makefile.in, acconfig.h, acinclude.m4, | |
| 1113 acinclude.m4.in, aclocal.m4, config.guess, config.h.in, | |
| 1114 config.sub, configure, configure.in, install-sh, libtool.m4.in, | |
| 1115 ltconfig, ltmain.sh, mkinstalldirs, stamp-h.in: Updated | |
| 1116 autoconf/automake/libtool configuration tools | |
| 1117 | |
| 1118 1999-03-22 Bill Soudan <wes0472@rit.edu> | |
| 1119 | |
| 1120 * Makefile.am: added new files | |
| 1121 | |
| 1122 * icqlib.h, icqlib.c: added additional struct entries in | |
| 1123 icq_ContactItem for tcp code, added code in | |
| 1124 icq_HandleUserOnline and icq_HandleUserOffline for setup/cleanup | |
| 1125 | |
| 1126 * added many files for tcp implementation: | |
| 1127 icq_tcp.c icq_tcp.h icq_tcp_packets.c icq_tcp_packets.h | |
| 1128 icq_tcp_process.c packet_queue.c packet_queue.h | |
| 1129 tcp_packet.c tcp_packet.h util.c | |
| 1130 | |
| 1131 1999-03-05 Denis V. Dmitrienko <denis@null.net> | |
| 1132 | |
| 1133 * icqlib.h, icqlib.c, icq.h: Some cosmetic changes... | |
| 1134 | |
| 1135 Version 0.1.3 (08 Dec 1998) | |
| 1136 SOCKS5 proxy support. | |
| 1137 icq_RecvMessage now returns sending message time not receiving. | |
| 1138 Visible list support changed. | |
| 1139 Handle icq99a statuses. | |
| 1140 | |
| 1141 Version 0.1.2 (05 Oct 1998) | |
| 1142 Search by UIN added. | |
| 1143 SunOS port (Thanks to Joe Avila <joe@avilate.com>). | |
| 1144 | |
| 1145 Version 0.1.1 (21 Sep 1998) | |
| 1146 Renamed from libicq to icqlib - there is another libicq on the net. | |
| 1147 Little changes to allow UI call select() itself. | |
| 1148 | |
| 1149 Version 0.1.0 (18 Sep 1998) | |
| 1150 Initial public version. |
