Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:54:41 -0700] rev 88
Added support for stringprep, as required by the RFC.
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:58:53 -0700] rev 87
Using branches, rather than tags, to refer to Go releases.
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:58:19 -0700] rev 86
Removed tag go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:58:35 -0700] rev 85
Added tag go.weekly.2012-01-15 for changeset 87111e98424e
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:57:36 -0700] rev 84
Updates to BUG comments.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:41:09 -0700] rev 83
Added another SHOULD comment.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:18:58 -0700] rev 82
Implement (untested) EXTERNAL auth, and fix bugs from my previous commit.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:32:26 -0600] rev 81
Consolidate how we generate the "open stream" XML.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:31:56 -0600] rev 80
Removed tag go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:25:20 -0600] rev 79
Added tag go.weekly.2012-01-15 for changeset a5848c75d270
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 16:27:55 -0600] rev 78
Allow the app to specify a tls.Config to use for purposes of negotiating the TLS layer.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 16:23:15 -0600] rev 77
Use the logging API by default.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 14:18:39 -0600] rev 76
Fixed logging to use log rather than syslog.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 13:41:42 -0600] rev 75
Updated for weekly.2012-01-15.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 12:25:36 -0600] rev 74
Ran gofix from weekly-2012-01-15.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 11:06:42 -0600] rev 73
Added tag go.r60.3 for changeset 53f15893a1a7
Chris Jones <christian.jones@sri.com> [Mon, 16 Jan 2012 20:30:29 -0600] rev 72
gofmt
Chris Jones <chris@cjones.org> [Thu, 12 Jan 2012 23:14:25 -0700] rev 71
Added a quick test of XML escaping.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 13:04:50 -0700] rev 70
Closing this branch.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 13:04:09 -0700] rev 69
Correct my misunderstanding of Go's break, and fix how we close channels and Writers so we can shut down our goroutines gracefully.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 13:01:38 -0700] rev 68
Restore this example program to its normal operation.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:56:48 -0700] rev 67
Mark this bug as fixed.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:54:06 -0700] rev 66
Restore this bit of code that got lost in the shuffle.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:53:45 -0700] rev 65
Remove this unnecessary struct field.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:43:50 -0700] rev 64
Properly close all the channels and writers if Client.Out is close.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:20:21 -0700] rev 63
Intermediate commit. Fixing how we close our channels and sockets and shut down our goroutines.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 09:11:14 -0700] rev 62
Added global variables for logging.
Chris Jones <chris@cjones.org> [Sat, 07 Jan 2012 22:22:18 -0700] rev 61
Stanzas can now contain multiple nested (extended) elements.
Chris Jones <chris@cjones.org> [Sat, 07 Jan 2012 21:20:23 -0700] rev 60
Made a generic extension interface.
Chris Jones <chris@cjones.org> [Sat, 07 Jan 2012 20:41:16 -0700] rev 59
Comment reformat.
Chris Jones <chris@cjones.org> [Thu, 05 Jan 2012 23:19:42 -0700] rev 58
Sent acknowledgment when somebody sends us a roster iq.
Chris Jones <chris@cjones.org> [Thu, 05 Jan 2012 23:14:14 -0700] rev 57
Revamped how the roster works. We're now using a channel to transmit snapshots
of the roster, which is thread-safe. Also found and fixed a bug that was
preventing new filters from being sent more than one stanza ever.
Chris Jones <chris@cjones.org> [Thu, 05 Jan 2012 19:53:37 -0700] rev 56
Another null change for eol stuff.
Chris Jones <christian.jones@sri.com> [Thu, 05 Jan 2012 14:32:15 -0700] rev 55
Added another BUG comment.
Chris Jones <christian.jones@sri.com> [Thu, 05 Jan 2012 14:25:40 -0700] rev 54
When ranging over an array of structures, the iterand is reused. So storing a
pointer to it will cause trouble down the road.
Chris Jones <christian.jones@sri.com> [Tue, 03 Jan 2012 16:56:28 -0700] rev 53
Enabled the Hg eol extension.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 21:40:42 -0700] rev 52
Comment fixes.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 13:18:48 -0700] rev 51
Nil checks and a greatly simplified filter manager which is less buggy.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 10:01:41 -0700] rev 50
Simplified the roster filter.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 09:58:44 -0700] rev 49
Fixed up marshaling of the extra fields in presence and message.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 09:58:17 -0700] rev 48
Turned off debugging by default.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 20:00:43 -0700] rev 47
Implemented roster item delete, and added another BUG comment.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 19:32:51 -0700] rev 46
Added roster updating.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 19:00:21 -0700] rev 45
Added a stack of filters which can intercept data before it gets to
the app.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:28:00 -0700] rev 44
Comment cleanup.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:27:21 -0700] rev 43
Making a little more use of XMLName for marshaling instead of having a
custom MarshalXML function.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:22:48 -0700] rev 42
Renamed the somewhat obscure XTo(), etc. to GetTo(), etc.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:19:03 -0700] rev 41
Made a special-purpose bind structure for resource binding.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 12:11:02 -0700] rev 40
Comment cleanup.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 11:45:44 -0700] rev 39
Use name tags for roster data structures.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 11:39:23 -0700] rev 38
Extended stanzas work now.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 10:11:01 -0700] rev 37
Minor fixups to make this come closer to working. It doesn't actually
work, though, because the nesting in XML is backwards from how it is
in Go. <iq><query/></iq> vs. RosterIq { Iq }
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 21:49:00 -0700] rev 36
Added a capability to use extensions. There are still some bugs with
marshaling involving receiver functions on embedded structs.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 18:25:08 -0700] rev 35
Doc and comment update.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 17:27:14 -0700] rev 34
Made the namespace constants public.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 17:16:37 -0700] rev 33
Added roster retrieval to StartSession().
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:25:26 -0700] rev 32
Make the server's advertised features available to the app.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:17:52 -0700] rev 31
Made streamError non-public, and made a first attempt at a stream
error handler.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:11:18 -0700] rev 30
Replaced Client.NextId() with a channel named Id.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:02:21 -0700] rev 29
Don't accept data on Client.Out until resource binding is
complete. StartSession() won't do its work until after this
happens. That means the app can call StartSession() and wait for it to
return before checking Client.Jid.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 09:48:36 -0700] rev 28
Added Client.StartSession().
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 16:10:20 -0700] rev 27
Clarified a comment.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 15:47:27 -0700] rev 26
Removed the TextOut channel.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:32:11 -0700] rev 25
Made JID.Node a string rather than *string. This is more appropriate
and idiomatic Go.