TclXMPP

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

34 timeline items occurring on or before 2008-10-19 06:44:09.

2008-10-19
06:44
[4587608313] * xmpp/xmpp.tcl: Fixed race condition where transport was already closed, but was tried to send packets. (user: sgolovan, tags: trunk)
2008-10-18
14:11
[e39a4578f4] * xmpp/xml.tcl: Fixed indentation. (user: sgolovan, tags: trunk)
13:53
[882888bdc0] * xmpp/xml.tcl: Added toTabbedText procedure for XML pretty-printing. (user: sgolovan, tags: trunk)
06:45
[40d8d93901] * xmpp/sasl.tcl: Use jid procedure instead of directly concatenating user and server names. * xmpp/xmpp.tcl: Added packetID command which returns the next free packet ID. Also, removed packet ID resetting on disconnect. (user: sgolovan, tags: trunk)
05:35
[e5b1b2697b] * xmpp/jid.tcl: Added default resource value (empty string). (user: sgolovan, tags: trunk)
2008-10-17
21:54
[94f2680ee8] * xmpp/streamerror.tcl: Removed extra closing parenthesis from error message. (user: sgolovan, tags: trunk)
21:10
[3a1152b1be] * xmpp/xml.tcl: Fixed creating XML element if it has empty subelements. (user: sgolovan, tags: trunk)
20:54
[bf471c5adb] * xmpp/xmpp.tcl: Fixed sending text. (user: sgolovan, tags: trunk)
17:54
[703765a7a2] * xmpp/sasl.tcl: Fixed typo. (user: sgolovan, tags: trunk)
17:37
[406fe7fb70] * xmpp/sasl.tcl: Fixed typo. (user: sgolovan, tags: trunk)
16:38
[5fd1270f41] * xmpp/auth.tcl, xmpp/compress.tcl, xmpp/sasl.tcl, xmpp/starttls.tcl: Return full error stanza instead of error message. * xmpp/xmpp.tcl: Fixed transport switching. (user: sgolovan, tags: trunk)
15:43
[9327cfb78c] * xmpp/sasl.tcl: Renamed local variable which clashed with global one. (user: sgolovan, tags: trunk)
12:03
[c986fee00a] * xmpp/delay.tcl: Fixed typo. (user: sgolovan, tags: trunk)
12:01
[b7327b4fe6] * xmpp/xml.tcl: Added a hack which helps to parse XML file with a declararion at the beginning if tDOM parser is used. Also, fixed a typo in create XML procedure. * xmpp/delay.tcl: Added a new procedure which checks if the message is delayed. (user: sgolovan, tags: trunk)
08:34
[1c2b5c0f62] * xmpp/streamerror.tcl: Added error condition to the call of error client callback in additin to a readable message. * xmpp/xmpp.tcl: Return client callback code and error info to a caller. It is useful for IQ callback where return code "return" prevents processing the packet by internam IQ engine. Also, move general IQ callback upper to make it executed not only for types "get" and "set" but also for all other types. (user: sgolovan, tags: trunk)
2008-10-15
09:38
[543e96e04c] * xmpp/xml.tcl: Fixed using of Tcl-only parser from data parsing routine. (user: sgolovan, tags: trunk)
06:26
[c3f7070e6f] * xmpp/xml.tcl: Added default (empty) XMLNS for empty prefix. Also, closed the outmost XML element in data parsing routine. (user: sgolovan, tags: trunk)
2008-10-14
20:19
[c66db6b778] * xmpp/xml.tcl: Fixed bug with forgotten namespaces stack while resetting XML parser. Also, simplified prefixes processing. (user: sgolovan, tags: trunk)
19:22
[2093bc31cf] * xmpp/socks4.tcl: Changed case of ok and error status. (user: sgolovan, tags: trunk)
19:15
[f781135cf1] * tclxml/sgmlparser.tcl, tclxml/tclparser.tcl, tclxml/xmltcl.tcl, xmpp/xml.tcl: Use non-XMLNS aware parser and process XMLNS prefixes manually. This helps to ignore unbound prefixes when tDOM expat parser is used. * xmpp/iq.tcl: Fixed typo. (user: sgolovan, tags: trunk)
2008-10-13
19:59
[1cd16e42d9] * xmpp/xmpp.tcl: Added general IQ command (unfinished yet). (user: sgolovan, tags: trunk)
07:01
[ab93e6fc53] * xmpp/starttls.tcl, xmpp/tls.tcl: Made TLS import routine use its default options if they weren't specified during STARTTLS or opening TLS socket. Added options to choose protocol version to XMPP TLS interface. (user: sgolovan, tags: trunk)
2008-10-12
07:37
[8260eeed07] * xmpp/roster.tcl: Removed unnecessary argument from roster item command call. (user: sgolovan, tags: trunk)
2008-10-11
10:37
[acdcb9d2e0] * xmpp/sasl.tcl: Fixed typo. (user: sgolovan, tags: trunk)
10:00
[c5f3207c8e] * xmpp/compress.tcl, xmpp/starttls.tcl: Made the compress and starttls procedures return new stream session ID in case of success. This allows to perform non-SASL authentication over compressed or encrypted streams if a server offers it. (user: sgolovan, tags: trunk)
09:28
[a94dfd7014] * xmpp/xmpp.tcl, examples/chessbot.tcl, examples/echo.tcl, examples/xsend.tcl: Changed syntax of host and port arguments in ::xmpp::connect because they clashed with proxy host and port options. (user: sgolovan, tags: trunk)
2008-10-10
19:43
[98bdeebbdf] * Fixed ChangeLog entry. (user: sgolovan, tags: trunk)
19:41
[596141495f] * xmpp/compress.tcl: Added -level option to choose compression level when switching transport to zlib. * examples/chessbot.tcl, examples/echo.tcl, examples/xsend.tcl, xmpp/auth.tcl, xmpp/component.tcl, xmpp/poll.tcl, xmpp/roster.tcl, xmpp/stanzaerror.tcl, xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/transport.tcl, xmpp/xmpp.tcl, xmpp/zlib.tcl: Removed camel case from dash-options. (user: sgolovan, tags: trunk)
17:13
[9b3f1248eb] * xmpp/delay.tcl: Joined procedures which create delay element following different XEPs into a single procedure. * xmpp/dns.tcl: Replaced own procedure which returns nameservers list by a procedure from the dns package. Added DNS lookup abort procedure and procedures to resolve HTTP-poll and BOSH URLs. * examples/xsend.tcl, xmpp/https.tcl, xmpp/starttls.tcl, xmpp/xml.tcl, xmpp/xmpp.tcl: Fitted code into 80-character width strings. * tclxml/*: Removed 8.1 suffix from file names because they will never be used with Tcl 8.0 or older. * examples/xsend.tcl: Added note about the authors. * xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/zlib.tcl: Fixed bugs in abort procedure where XML parser was destroyed unconditionally. * xmpp/zlib.tcl: Added -level option which allows to specify compression level. * xmpp/socks4.tcl, xmpp/socks5.tcl: Moved to ::pconnect namespace. * xmpp/auth.tcl, xmpp/component.tcl, xmpp/ntlm.tcl, xmpp/pconnect.tcl, xmpp/stanzaerror.tcl: Clarified descriptions. * xmpp/compress.tcl, xmpp/sasl.tcl, xmpp/starttls.tcl: Moved removing stream features trace upper in abort procedures. * xmpp/poll.tcl: Changed -proxyHost, -proxyPort, -proxyUsername, -proxyPassword and -proxyUseragent options to -host, -port, -username, -password and -useragent to make them consistent with ::pconnect::socket options. * xmpp/jid.tcl: Fixed file name in description. * xmpp/pkgIndex.tcl: Added xmpp::delay package. * xmpp/starttls.tcl: Changed -cacertstore option to -castore to make it more similar to -cafile and -cadir. * xmpp/compress.tcl, xmpp/dns.tcl, xmpp/iq.tcl, xmpp/poll.tcl, xmpp/starttls.tcl, xmpp/tcp.tcl, xmpp/tls.tcl, xmpp/transport.tcl, xmpp/zlib.tcl: Added descriptions to all defined procedures. (user: sgolovan, tags: trunk)
2008-10-09
04:58
[edbabc450b] * xmpp/auth.tcl: Added a few checks for existing authentication token in callbacks. Also, did a little code cleanup and clarified comments. (user: sgolovan, tags: trunk)
2008-10-08
16:53
[190eb87832] * transport.tcl, poll.tcl, tcp.tcl, tls.tcl, zlib.tcl: Added ip command (it will be used when IP should be reported to another JID, e.g. in file transfer). * auth.tcl, component.tcl, compress.tcl, sasl.tcl, starttls.tcl, xmpp.tcl: Added a simple way to abort long procedures (connection, stream opening, STARTTLS, compress, SASL, authentication). The corresponding abortion procedure is stored in a variable and is called if necessary. * auth.tcl, component.tcl, compress.tcl, https.tcl, iq.tcl, poll.tcl, roster.tcl, sasl.tcl, socks4.tcl, socks5.tcl, starttls.tcl, xmpp.tcl: Changed syntax of debug calls. * roster.tcl: Made parsing the server answer a bit more efficient. * iq.tcl: Changed the way registered IQ handlers are stored in an array. * xmpp.tcl: Added comments before all defined procedures. (user: sgolovan, tags: trunk)
2008-10-06
07:12
[bf798c5937] * */*: Removed spaces at the end of lines and expanded tabs in all sources (except TclXML code). (user: sgolovan, tags: trunk)
2008-10-05
18:58
[e26ce87480] * examples/*, tclxml/*, xmpp/*: Initial version of XMPP client library. It includes a Tcl-only XML parser from some old version of TclXML and a few examples. (user: sgolovan, tags: trunk)
18:41
[9a30610072] Initial directory structure. (user: sgolovan, tags: trunk)