|
1 2003-04-17 Mikael Hallendal <micke@codefactory.se> |
|
2 |
|
3 * docs/reference/Makefile.am: Make --disable-gtk-doc not try to |
|
4 install the documents :) Fixes #633, patch by Kevin Dougherty. |
|
5 |
|
6 * loudmouth/lm-debug.c: Make build work with --disable-debug, |
|
7 fixes #634, patch by Kevin Dougherty. |
|
8 |
|
9 2003-04-11 Mikael Hallendal <micke@codefactory.se> |
|
10 |
|
11 * NEWS: More updates |
|
12 |
|
13 * configure.in: Bumped version to 0.9 |
|
14 |
|
15 * loudmouth.spec.in: Fixed |
|
16 |
|
17 * loudmouth/lm-connection.c: |
|
18 (lm_connection_send_with_reply_and_block): Removed debug output. |
|
19 |
|
20 2003-04-10 Mikael Hallendal <micke@codefactory.se> |
|
21 |
|
22 * NEWS: Updated for upcoming 0.9 release. |
|
23 |
|
24 2003-04-07 Mikael Hallendal <micke@codefactory.se> |
|
25 |
|
26 * README: Added information about debug output. |
|
27 |
|
28 * loudmouth/lm-connection.c: |
|
29 (connection_in_event): Use a define for IN_BUFFER_SIZE |
|
30 |
|
31 2003-04-07 Mikael Hallendal <micke@codefactory.se> |
|
32 |
|
33 * README: |
|
34 * loudmouth/lm-connection.c: (connection_in_event): |
|
35 |
|
36 2003-04-07 Mikael Hallendal <micke@codefactory.se> |
|
37 |
|
38 * configure.in: |
|
39 - Added debug flag. |
|
40 * loudmouth/Makefile.am: |
|
41 - Added lm-debug.[ch] |
|
42 * loudmouth/lm-internals.h: Added debug-stuff |
|
43 * loudmouth/lm-connection.c: Use debug-stuff instead of d()-macro. |
|
44 * loudmouth/lm-message.c: Same |
|
45 * loudmouth/lm-parser.c: Same |
|
46 |
|
47 2003-04-05 Mikael Hallendal <micke@codefactory.se> |
|
48 |
|
49 * Makefile.am: Added .spec and .spec.in to EXTRA_DIST |
|
50 * configure.in: Set GLIB2_REQUIRED, will be used in the spec-file. |
|
51 * loudmouth/lm-message.c: |
|
52 * loudmouth/lm-message.h: |
|
53 - fixed the support for message and presence elements without type |
|
54 attribute. |
|
55 |
|
56 2003-04-01 Mikael Hallendal <micke@codefactory.se> |
|
57 |
|
58 * loudmouth/lm-message.c: |
|
59 (lm_message_get_node): added, using for bindings. |
|
60 |
|
61 * loudmouth/lm-message-node.c: |
|
62 (lm_message_node_get_value): added, makes binding easier. |
|
63 (lm_message_node_set_attribute): splitted out to just set one |
|
64 attribute. using just this one to bind for C#. |
|
65 |
|
66 2003-03-24 Mikael Hallendal <micke@codefactory.se> |
|
67 |
|
68 * loudmouth/lm-connection.c: |
|
69 (connection_incoming_dispatch): |
|
70 - don't call handle_message if message is NULL. |
|
71 (connection_do_open): |
|
72 - set error, don't send any messages, just open the socket and |
|
73 send the xml-document starter. |
|
74 (connection_do_block): Removed. |
|
75 (connection_create_source): added |
|
76 (lm_connection_open_and_block): implemented. |
|
77 (lm_connection_authenticate_and_block): implemented. |
|
78 (lm_connection_send_with_reply_and_block): implemented. |
|
79 |
|
80 2003-03-23 Mikael Hallendal <micke@codefactory.se> |
|
81 |
|
82 * loudmouth/lm-connection.c: |
|
83 - Now uses a queue for all incoming messages and a source that |
|
84 polls the queue. |
|
85 (connection_do_close): added, unrefs |
|
86 io_channel and sets connection to be disconnected. |
|
87 (connection_do_open): renamed from connection_connect |
|
88 |
|
89 2003-03-14 Mikael Hallendal <micke@codefactory.se> |
|
90 |
|
91 * loudmouth/lm-connection.c: |
|
92 (lm_connection_get_server): added |
|
93 (lm_connection_set_server): added |
|
94 (lm_connection_get_port): added |
|
95 (lm_connection_set_port): added |
|
96 (lm_connection_get_use_ssl): added |
|
97 (lm_connection_set_use_ssl): added |
|
98 (lm_connection_new): Don't take port and use_ssl arguments. Make |
|
99 server-attribute optional (passing NULL). |
|
100 |
|
101 * configure.in: bumped to 0.8.99 |
|
102 |
|
103 2003-03-13 Mikael Hallendal <micke@codefactory.se> |
|
104 |
|
105 * autogen.sh (need_configure_in): |
|
106 - fix to autogen on solaris. Reported by stric. |
|
107 |
|
108 * configure.in: |
|
109 - Added check for -lnsl and -lsocket needed to link on solaris. |
|
110 |
|
111 * Released 0.8 |
|
112 |
|
113 * configure.in: bumped version to 0.8 |
|
114 |
|
115 * README (Introduction): added some information before the 0.8 |
|
116 release. |
|
117 |
|
118 * loudmouth/lm-connection.c: |
|
119 (connection_error_event): call disconnect callback. |
|
120 (connection_hup_event): same. |
|
121 (lm_connection_set_disconnect_function): added. |
|
122 |
|
123 2003-03-05 Mikael Hallendal <micke@codefactory.se> |
|
124 |
|
125 * loudmouth/*.h: prettified headers. |
|
126 |
|
127 * docs/reference/*: Updating docs. Now at 100%! |
|
128 |
|
129 2003-03-03 Mikael Hallendal <micke@codefactory.se> |
|
130 |
|
131 * loudmouth/lm-message-node.h: |
|
132 - removed LmMessageNodeFunc, wasn't used anywhere. |
|
133 |
|
134 * docs/reference/*: Updating docs. At 88% now... sooon! |
|
135 |
|
136 * Changed license (again), this time back to LGPL. And it'll stay |
|
137 there :) |
|
138 |
|
139 2003-02-27 Mikael Hallendal <micke@codefactory.se> |
|
140 |
|
141 * Worked alot on documenting. |
|
142 |
|
143 2003-02-25 Mikael Hallendal <micke@codefactory.se> |
|
144 |
|
145 * loudmouth/lm-connection.c (connection_in_event): |
|
146 - Try to solve #553 |
|
147 |
|
148 2003-02-24 Mikael Hallendal <micke@codefactory.se> |
|
149 |
|
150 * loudmouth/lm-sha.c: don't use stdint.h, instead use the g* |
|
151 versions of different int lengths. Fixes #536 |
|
152 |
|
153 2003-02-08 Mikael Hallendal <micke@codefactory.se> |
|
154 |
|
155 * src/*.c: Started to document |
|
156 |
|
157 * src/lm-result.h: Removed |
|
158 |
|
159 * src/lm-error.[ch]: Added |
|
160 |
|
161 * src/lm-connection.[ch]: |
|
162 - Use GErrors for reporting errors. |
|
163 - Fixes #510 |
|
164 |
|
165 * docs/reference/Makefile.am: Don't link against GObject. |
|
166 |
|
167 2003-02-06 Mikael Hallendal <micke@codefactory.se> |
|
168 |
|
169 * loudmouth/lm-connection.c (connection_connect): send the opening |
|
170 xml tag stating that we'll use encoding utf-8. |
|
171 |
|
172 2003-02-02 Mikael Hallendal <micke@codefactory.se> |
|
173 |
|
174 * loudmouth/lm-message.c: |
|
175 - fixes #504 |
|
176 (lm_message_new): take to-argument |
|
177 (lm_message_new_with_sub_type): take to-argument |
|
178 |
|
179 * loudmouth/test-lm.c (main): don't init GType, not used anymore.. |
|
180 |
|
181 * lm-message-handler.c: |
|
182 - include files we actually need :) |
|
183 |
|
184 * loudmouth/lm-connection.c: don't include removed files. |
|
185 |
|
186 * loudmouth/Makefile.am: |
|
187 - Removed all the stuff that generated the marshallers. |
|
188 |
|
189 * configure.in: |
|
190 - removed gobject deps |
|
191 - removed glib-genmarshal deps |
|
192 |
|
193 * loudmouth-1.0.pc.in (Requires): removed all deps except glib. |
|
194 |
|
195 * loudmouth/lm-connection.c: |
|
196 - Is no more a GObject, this means that loudmouth now only depends |
|
197 on GLib which makes it minimal and perfect for embedded systems. |
|
198 |
|
199 * configure.in: Don't require libgtcpsocket |
|
200 |
|
201 * loudmouth/lm-connection.c: Don't use libgtcpsocket for |
|
202 communication. Now uses a GIOChannel. |
|
203 |
|
204 * loudmouth/*.c: |
|
205 - Use GDestroyNotify instead of LmFreeFunction. |
|
206 - Added LmCallback which is a struct with callback, |
|
207 user_data and a notify function. |
|
208 - Changed LmConnectionOpenFunction and LmAuthenticateFunction to |
|
209 be LmResultFunction. |
|
210 |
|
211 2003-02-01 Mikael Hallendal <micke@codefactory.se> |
|
212 |
|
213 * loudmouth/lm-sha.c (lm_sha_hash): don't print the digest. |
|
214 |
|
215 2003-01-31 Mikael Hallendal <micke@codefactory.se> |
|
216 |
|
217 * *: changed the license to the same one used in RoadRunner. |
|
218 |
|
219 * loudmouth/lm-sha.c: |
|
220 - switched the SHA implementation for one with BSD license. |
|
221 |
|
222 * loudmouth/lm-connection.c (lm_connection_authenticate): |
|
223 - lm_sha_hash now returns a const gchar * |
|
224 |
|
225 |
|
226 2003-01-30 Mikael Hallendal <micke@codefactory.se> |
|
227 |
|
228 * docs/*: Added gtk-doc support. Now I just have to write API docs |
|
229 for everything :) |
|
230 |
|
231 * loudmouth/lm-helper.[ch]: Removed. |
|
232 |
|
233 2003-01-30 Mikael Hallendal <micke@codefactory.se> |
|
234 |
|
235 * loudmouth/lm-message-node.c: |
|
236 (lm_message_node_to_string): made public since it's really useful |
|
237 for debugging your client. |
|
238 (lm_message_node_find_child): readded this function from the old |
|
239 LmNode. It traverses the tree to see if it can find the child |
|
240 and returns at the first it finds. lm_message_node_get_child |
|
241 only looks at the direct children. |
|
242 |
|
243 2003-01-29 Mikael Hallendal <micke@codefactory.se> |
|
244 |
|
245 * loudmouth/lm-connection.c: |
|
246 (lm_connection_send): don't set ID here. we set it in |
|
247 send_with_reply if it's not set (since it's needed there to find |
|
248 the correct handler). |
|
249 (connection_connection_recv_cb): |
|
250 - not sure if this helps any, return if length <= 0 instead of |
|
251 feeding it to the parser. |
|
252 |
|
253 * loudmouth/lm-message.[ch]: |
|
254 - Added LmMessageSubType that can be used to set and check a |
|
255 message's sub type <node type="sub type">. |
|
256 (message_sub_type_from_string): added |
|
257 (message_sub_type_to_string): added |
|
258 (lm_message_new_with_sub_type): added |
|
259 (lm_message_get_sub_type): added |
|
260 |
|
261 * loudmouth/lm-message-node.c (lm_message_node_get_child): |
|
262 - remove variable that caused warning. |
|
263 |
|
264 * configure.in: updated version to 0.2 |
|
265 |
|
266 2003-01-27 Mikael Hallendal <micke@codefactory.se> |
|
267 |
|
268 * src/*: |
|
269 - LmClient -> LmConnection |
|
270 - Use Message Handlers on LmConnection instead of signals |
|
271 - LmElement, LmPresence and LmIQ removed |
|
272 - LmMessage used for all kinds of messages now |
|
273 - LmMessageHandler added as a generic message handler for all |
|
274 kinds of messages. |
|
275 - send_with_reply added to give a callback when waiting for an |
|
276 answer to a request. |
|
277 - LmResult added to most calls. Used to get some feedback on what |
|
278 might have gone wrong. |
|
279 |
|
280 2003-01-27 Anders Carlsson <andersca@codefactory.se> |
|
281 |
|
282 * autogen.sh (FILE): Use lm-message.c for testing. |
|
283 |
|
284 2003-01-26 Mikael Hallendal <micke@codefactory.se> |
|
285 |
|
286 * loudmouth/*: Added lm-helper which will create elements to send |
|
287 through client. |
|
288 |
|
289 2003-01-25 Mikael Hallendal <micke@codefactory.se> |
|
290 |
|
291 * loudmouth/lm-marshal.list (VOID): cleaned up old marshallers. |
|
292 |
|
293 * loudmouth/lm-element.c (lm_element_get_type_string): added. |
|
294 |
|
295 * loudmouth/lm-client.c: |
|
296 - Changed message, presence and iq received back into signals |
|
297 - Added default handlers to class |
|
298 - Calling default handlers only if none of the connected callbacks |
|
299 returned TRUE. |
|
300 |
|
301 2003-01-21 Mikael Hallendal <micke@codefactory.se> |
|
302 |
|
303 * configure.in: don't use libgtcpsocket 1.0, use 0.1.0 |
|
304 |
|
305 2002-12-10 Mikael Hallendal <micke@codefactory.se> |
|
306 |
|
307 * loudmouth/lm-util.c: |
|
308 (lm_util_get_localtime): Added |
|
309 (lm_util_case_strstr): Removed |
|
310 |
|
311 * loudmouth/lm-x.h: Removed. |
|
312 |
|
313 * loudmouth/lm-element.c: |
|
314 - Added support for an iter for iterating over all x elements. |
|
315 - Needed to resolve #347 |
|
316 (lm_element_get_x_iter): Added |
|
317 (lm_x_iter_next): Added |
|
318 (x_iter_next): Added |
|
319 (lm_x_iter_free): Added |
|
320 |
|
321 * loudmouth/Makefile.am (libloudmouthinclude_HEADERS): |
|
322 - install lm_util.h |
|
323 |
|
324 2002-12-03 Mikael Hallendal <micke@codefactory.se> |
|
325 |
|
326 * loudmouth/lm-presence.c: |
|
327 - Fixed show-array indexing, Fixes #341 and #342 |
|
328 (lm_presence_set_show): don't set |
|
329 <show/> to "normal", just leave it out. |
|
330 (presence_show_from_string): don't strcmp for "normal". |
|
331 (presence_string_from_show): don't return "normal". |
|
332 |
|
333 2002-11-29 Richard Hult <rhult@codefactory.se> |
|
334 |
|
335 * loudmouth/lm-client.c (lm_client_subscribe_jid): Wrap g_print |
|
336 with debug macro. |
|
337 (lm_client_unsubscribe_jid): Likewise. |
|
338 (lm_client_connect): Add debug print. |
|
339 (client_connect_done_cb): Add debug print. |
|
340 |
|
341 * loudmouth/lm-element.c (lm_element_new): When creating a stream |
|
342 element, use "stream:stream" instead of just "stream". This fixes |
|
343 the "Invalid XML" error we were getting from the server at the end |
|
344 of the stream. |
|
345 |
|
346 * loudmouth/lm-client.c (lm_client_authenticate): Don't free the |
|
347 digest, it's static memory. This fixes a couple of very weird |
|
348 crashes. |
|
349 (lm_client_disconnect): Revert the fix I did here earlier, we |
|
350 don't want to set is_connected until we really get a disconnect |
|
351 callback from the connection. The problem is somewhere else. |
|
352 (lm_client_send): Compare against </stream:stream> instead of just |
|
353 </stream>. |
|
354 |
|
355 2002-11-29 Mikael Hallendal <micke@codefactory.se> |
|
356 |
|
357 * loudmouth/lm-node.c (node_free): don't free directly, use |
|
358 ref-counts. |
|
359 (lm_node_add_child_node): ref the child node. |
|
360 |
|
361 * loudmouth/lm-element.c: |
|
362 (lm_element_unref): implemented |
|
363 (lm_element_set_tree): ref the tree. |
|
364 |
|
365 2002-11-29 Mikael Hallendal <micke@codefactory.se> |
|
366 |
|
367 * loudmouth/lm-client.c: Changed default_foo_handler to |
|
368 foo_handler. |
|
369 |
|
370 2002-11-27 Richard Hult <rhult@codefactory.se> |
|
371 |
|
372 * loudmouth/lm-client.c (client_handle_iq): Fix warning by making |
|
373 id const. |
|
374 |
|
375 2002-11-26 Richard Hult <rhult@codefactory.se> |
|
376 |
|
377 * loudmouth/lm-client.c (client_connection_closed_cb): |
|
378 - Set is_connected to FALSE. |
|
379 |
|
380 2002-11-26 Mikael Hallendal <micke@codefactory.se> |
|
381 |
|
382 * loudmouth/*: Changed so that LmElement and subclasses are no |
|
383 longer objects. Just structs. You need to use get/set-functions |
|
384 instead of properties. |
|
385 |
|
386 2002-11-25 Mikael Hallendal <micke@codefactory.se> |
|
387 |
|
388 * loudmouth/lm-element.c (element_get_property): fixed error |
|
389 causing object_get ("from") trying to get "to" value. |
|
390 |
|
391 2002-11-24 Richard Hult <rhult@codefactory.se> |
|
392 |
|
393 * loudmouth/lm-client.c (client_handle_presence): |
|
394 - Try to implement subscription requests. |
|
395 |
|
396 * loudmouth/test-lm.c (main): Fix more callback types. |
|
397 |
|
398 * loudmouth/lm-client.h: |
|
399 - Remove lm_client_set_subscription_request_handler, unused. |
|
400 |
|
401 * loudmouth/test-lm.c (main): Don't cast callbacks with (Type*). |
|
402 |
|
403 * loudmouth/lm-client.c: |
|
404 - Change function prototypes from *callback to callback. |
|
405 |
|
406 * loudmouth/lm-client.h: Remove signal entry from object struct |
|
407 and change function prototypes to match the definitions. |
|
408 |
|
409 2002-11-23 Richard Hult <rhult@codefactory.se> |
|
410 |
|
411 * loudmouth/lm-client.h: Add lm_client_get_agents. |
|
412 |
|
413 * configure.in: Add compiler warnings logic but leave it disabled |
|
414 since the sha stuff is not very warning free. |
|
415 |
|
416 * loudmouth/lm-node.c (lm_node_get_string): Escape the body string |
|
417 so we generate valid xml when sending things like '<', '>', and |
|
418 '&'. |
|
419 |
|
420 2002-11-23 Mikael Hallendal <micke@codefactory.se> |
|
421 |
|
422 * loudmouth/lm-node.c (lm_node_unlink): added |
|
423 |
|
424 * loudmouth/lm-presence.c (presence_set_property): don't set |
|
425 <show>normal</show> |
|
426 |
|
427 * loudmouth/lm-iq.c: |
|
428 (lm_iq_get_query_node): |
|
429 (lm_iq_set_query_node): removed, use lm_element_find_child and |
|
430 lm_element_add_child_node instead. |
|
431 |
|
432 * loudmouth/lm-element.c: |
|
433 (lm_element_add_child): added :) |
|
434 (lm_element_find_child): added |
|
435 |
|
436 * loudmouth/lm-client.c (client_connection_closed_cb): call |
|
437 disconnect callback. |
|
438 |
|
439 * loudmouth/lm-sha.[ch]: added, found in jabberd2, remember to |
|
440 check license issues with this. |
|
441 |
|
442 * loudmouth/lm-client.c: |
|
443 (lm_client_authenticate): use digest for sending password instead |
|
444 of clear text. |
|
445 |
|
446 * loudmouth/lm-client.c: |
|
447 (client_handle_iq): handle register reply |
|
448 (lm_client_register): added |
|
449 (lm_client_authenticate): moved stuff from iq-helper, easy enough |
|
450 now with the changes earlier today. |
|
451 |
|
452 * loudmouth/lm-iq-helper.[ch]: removed, not needed anymore. |
|
453 |
|
454 * loudmouth/lm-element.c (lm_element_add_child_node): added, this |
|
455 can be used to add any node to any element. |
|
456 |
|
457 * loudmouth/lm-presence.c (presence_set_property): priority is an |
|
458 int, not string. |
|
459 |
|
460 * loudmouth/lm-node.c (lm_node_add_child_node): rethinking, don't |
|
461 ref. |
|
462 |
|
463 2002-11-22 Mikael Hallendal <micke@codefactory.se> |
|
464 |
|
465 * loudmouth/lm-node.c: |
|
466 (lm_node_add_child): changed to take a name |
|
467 and a value, very handy when adding key/value pair nodes. |
|
468 (lm_node_add_child_node): added a _node to the old |
|
469 lm_node_add_child. Also ref's the child so the user should unref |
|
470 it after he's finished with it. |
|
471 |
|
472 * loudmouth/lm-iq.c (lm_iq_new): take the type as argument. |
|
473 |
|
474 * loudmouth/lm-client.c: added a default iq handler attribute and |
|
475 use it in handle_iq if the incoming IQ isn't handled by the |
|
476 library. This way a user of the library can now do anything with |
|
477 it, even use it's own namespaces and such. |
|
478 |
|
479 * loudmouth/*: Changes LmXMLNode -> LmNode |
|
480 |
|
481 * loudmouth/*: |
|
482 - Using LmXMLNode internally in all elements |
|
483 - Use lm_message_new, lm_iq_new, lm_presence new instead of |
|
484 g_object_new |
|
485 |
|
486 * loudmouth/lm-presence.c: |
|
487 (presence_get_xml_string): set to='' if it exists |
|
488 |
|
489 * loudmouth/lm-xml-node.c: |
|
490 (lm_xml_node_ref): added |
|
491 (lm_xml_node_unref): added |
|
492 (lm_xml_node_free): made private |
|
493 |
|
494 * loudmouth/lm-parser.c: |
|
495 (parser_end_element_cb): just unref the node, don't free it. |
|
496 |
|
497 * loudmouth/lm-client.c: |
|
498 - added "name", "version" and "os" proprties. |
|
499 (lm_client_register_default_message_handler): |
|
500 (lm_client_register_default_presence_handler): removed, unused |
|
501 |
|
502 * loudmouth/lm-element.[ch]: |
|
503 (lm_element_get_tree): Added, returns the XML tree for the |
|
504 element. |
|
505 (ilm_element_setup_from_xml): ref the node. |
|
506 |
|
507 2002-11-20 Richard Hult <rhult@codefactory.se> |
|
508 |
|
509 * loudmouth/lm-parser.c (lm_parser_parse): Try to convert the xml |
|
510 input to from ISO-8859-1 to UTF-8 if it's not valid UTF-8. Not |
|
511 the perfect fix but it makes a common case work. |
|
512 |
|
513 2002-11-16 Mikael Hallendal <micke@codefactory.se> |
|
514 |
|
515 * loudmouth/lm-client.c (lm_client_disconnect): send end of |
|
516 stream. |
|
517 |
|
518 2002-11-15 Richard Hult <rhult@codefactory.se> |
|
519 |
|
520 * loudmouth/lm-roster.c (lm_roster_new_from_query_node): Get the |
|
521 group from the child of the query node. |
|
522 |
|
523 2002-11-15 Mikael Hallendal <micke@codefactory.se> |
|
524 |
|
525 * loudmouth/lm-client.c: no more signals. You now register message |
|
526 and presence handlers. |
|
527 |
|
528 * loudmouth/lm-presence.c (presence_get_property): implemented |
|
529 |
|
530 * loudmouth/lm-client.c: |
|
531 - removed the disconnected and connected signals. Now callbacks |
|
532 passed to lm_client_connect. |
|
533 |
|
534 2002-11-14 Mikael Hallendal <micke@codefactory.se> |
|
535 |
|
536 * loudmouth/lm-presence.c: |
|
537 (presence_class_init): type and show to be int's. |
|
538 (presence_set_property): same. |
|
539 |
|
540 * configure.in: bumped version to 0.1.1 |
|
541 |
|
542 * loudmouth/lm-presence.c (lm_presence_set_status): added. |
|
543 |
|
544 * loudmouth/lm-element.c (element_class_init): not sure if we want |
|
545 this but readded the PROP_ERROR. |
|
546 |
|
547 * loudmouth/lm-client.c (lm_client_authenticate): silent warnings |
|
548 |
|
549 * loudmouth/lm-iq.c (iq_set_attribute): chain up. |
|
550 |
|
551 * loudmouth/lm-element.c (element_get_property): implement. |
|
552 |
|
553 * loudmouth/lm-client.c: |
|
554 - use callbacks for auth and roster instead of signals. |
|
555 (client_handle_iq): handle auth and roster |
|
556 (client_add_callback): added |
|
557 (client_find_callback): added |
|
558 (client_remove_callback): added |
|
559 (lm_client_send): take an extra id argument. If passed the message |
|
560 id will be copied to this argument. |
|
561 (lm_client_authenticate): take callback+userdata as arguments. |
|
562 (lm_client_request_roster): same |
|
563 |
|
564 2002-10-21 Richard Hult <rhult@codefactory.se> |
|
565 |
|
566 * loudmouth/lm-message.c (message_get_xml_string): Escape the |
|
567 body, fixes server disconnecting on messages containing <>. |
|
568 |
|
569 2002-10-02 Richard Hult <rhult@codefactory.se> |
|
570 |
|
571 * loudmouth/lm-xml-node.c (lm_xml_node_set_value): Don't run |
|
572 strdown on the node value. |
|
573 |