TclXMPP

Timeline
Login

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

34 check-ins occurring on or before 2008-10-19 06:44:09.

2008-10-19
06:44
* xmpp/xmpp.tcl: Fixed race condition where transport was already closed, but was tried to send packets. check-in: 4587608313 user: sgolovan tags: trunk
2008-10-18
14:11
* xmpp/xml.tcl: Fixed indentation. check-in: e39a4578f4 user: sgolovan tags: trunk
13:53
* xmpp/xml.tcl: Added toTabbedText procedure for XML pretty-printing. check-in: 882888bdc0 user: sgolovan tags: trunk
06:45
* 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. check-in: 40d8d93901 user: sgolovan tags: trunk
05:35
* xmpp/jid.tcl: Added default resource value (empty string). check-in: e5b1b2697b user: sgolovan tags: trunk
2008-10-17
21:54
* xmpp/streamerror.tcl: Removed extra closing parenthesis from error message. check-in: 94f2680ee8 user: sgolovan tags: trunk
21:10
* xmpp/xml.tcl: Fixed creating XML element if it has empty subelements. check-in: 3a1152b1be user: sgolovan tags: trunk
20:54
* xmpp/xmpp.tcl: Fixed sending text. check-in: bf471c5adb user: sgolovan tags: trunk
17:54
* xmpp/sasl.tcl: Fixed typo. check-in: 703765a7a2 user: sgolovan tags: trunk
17:37
* xmpp/sasl.tcl: Fixed typo. check-in: 406fe7fb70 user: sgolovan tags: trunk
16:38
* 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. check-in: 5fd1270f41 user: sgolovan tags: trunk
15:43
* xmpp/sasl.tcl: Renamed local variable which clashed with global one. check-in: 9327cfb78c user: sgolovan tags: trunk
12:03
* xmpp/delay.tcl: Fixed typo. check-in: c986fee00a user: sgolovan tags: trunk
12:01
* 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. check-in: b7327b4fe6 user: sgolovan tags: trunk
08:34
* 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. check-in: 1c2b5c0f62 user: sgolovan tags: trunk
2008-10-15
09:38
* xmpp/xml.tcl: Fixed using of Tcl-only parser from data parsing routine. check-in: 543e96e04c user: sgolovan tags: trunk
06:26
* xmpp/xml.tcl: Added default (empty) XMLNS for empty prefix. Also, closed the outmost XML element in data parsing routine. check-in: c3f7070e6f user: sgolovan tags: trunk
2008-10-14
20:19
* xmpp/xml.tcl: Fixed bug with forgotten namespaces stack while resetting XML parser. Also, simplified prefixes processing. check-in: c66db6b778 user: sgolovan tags: trunk
19:22
* xmpp/socks4.tcl: Changed case of ok and error status. check-in: 2093bc31cf user: sgolovan tags: trunk
19:15
* 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. check-in: f781135cf1 user: sgolovan tags: trunk
2008-10-13
19:59
* xmpp/xmpp.tcl: Added general IQ command (unfinished yet). check-in: 1cd16e42d9 user: sgolovan tags: trunk
07:01
* 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. check-in: ab93e6fc53 user: sgolovan tags: trunk
2008-10-12
07:37
* xmpp/roster.tcl: Removed unnecessary argument from roster item command call. check-in: 8260eeed07 user: sgolovan tags: trunk
2008-10-11
10:37
* xmpp/sasl.tcl: Fixed typo. check-in: acdcb9d2e0 user: sgolovan tags: trunk
10:00
* 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. check-in: c5f3207c8e user: sgolovan tags: trunk
09:28
* 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. check-in: a94dfd7014 user: sgolovan tags: trunk
2008-10-10
19:43
* Fixed ChangeLog entry. check-in: 98bdeebbdf user: sgolovan tags: trunk
19:41
* 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. check-in: 596141495f user: sgolovan tags: trunk
17:13
* 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. check-in: 9b3f1248eb user: sgolovan tags: trunk
2008-10-09
04:58
* xmpp/auth.tcl: Added a few checks for existing authentication token in callbacks. Also, did a little code cleanup and clarified comments. check-in: edbabc450b user: sgolovan tags: trunk
2008-10-08
16:53
* 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. check-in: 190eb87832 user: sgolovan tags: trunk
2008-10-06
07:12
* */*: Removed spaces at the end of lines and expanded tabs in all sources (except TclXML code). check-in: bf798c5937 user: sgolovan tags: trunk
2008-10-05
18:58
* 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. check-in: e26ce87480 user: sgolovan tags: trunk
18:41
Initial directory structure. check-in: 9a30610072 user: sgolovan tags: trunk