Sat, 07 Sep 2013 19:49:57 -0700 Address a bug that can happen if no SRV records can be found.
Chris Jones <christian.jones@sri.com> [Sat, 07 Sep 2013 19:49:57 -0700] rev 131
Address a bug that can happen if no SRV records can be found.
Sat, 07 Sep 2013 14:43:54 -0700 Pass the TLS config as a parameter to the Client constructor. Updated the example program.
Chris Jones <christian.jones@sri.com> [Sat, 07 Sep 2013 14:43:54 -0700] rev 130
Pass the TLS config as a parameter to the Client constructor. Updated the example program.
Sat, 07 Sep 2013 11:46:42 -0700 Moved the tls.Config from a package-level variable to a client instance variable.
Chris Jones <christian.jones@sri.com> [Sat, 07 Sep 2013 11:46:42 -0700] rev 129
Moved the tls.Config from a package-level variable to a client instance variable.
Sat, 07 Sep 2013 11:19:29 -0700 Use reflection instead of constructor functions to create extended stanza structures.
Chris Jones <christian.jones@sri.com> [Sat, 07 Sep 2013 11:19:29 -0700] rev 128
Use reflection instead of constructor functions to create extended stanza structures.
Sat, 07 Sep 2013 10:30:22 -0700 Renamed client.In and client.Out to Recv and Send, respectively.
Chris Jones <christian.jones@sri.com> [Sat, 07 Sep 2013 10:30:22 -0700] rev 127
Renamed client.In and client.Out to Recv and Send, respectively.
Sat, 07 Sep 2013 10:04:44 -0700 Moved the library code into an xmpp directory.
Chris Jones <christian.jones@sri.com> [Sat, 07 Sep 2013 10:04:44 -0700] rev 126
Moved the library code into an xmpp directory.
Mon, 02 Sep 2013 20:46:23 -0700 Renamed examples to example, since there's only one program there.
Chris Jones <christian.jones@sri.com> [Mon, 02 Sep 2013 20:46:23 -0700] rev 125
Renamed examples to example, since there's only one program there.
Mon, 02 Sep 2013 20:45:24 -0700 Updated the example to match the new API, and fixed the roster Update to not require a reference to the client.
Chris Jones <christian.jones@sri.com> [Mon, 02 Sep 2013 20:45:24 -0700] rev 124
Updated the example to match the new API, and fixed the roster Update to not require a reference to the client.
Mon, 02 Sep 2013 20:38:57 -0700 Got rid of Client.Uid.
Chris Jones <christian.jones@sri.com> [Mon, 02 Sep 2013 20:38:57 -0700] rev 123
Got rid of Client.Uid.
Mon, 02 Sep 2013 20:38:14 -0700 Added another to-do item.
Chris Jones <christian.jones@sri.com> [Mon, 02 Sep 2013 20:38:14 -0700] rev 122
Added another to-do item.
Mon, 02 Sep 2013 20:38:02 -0700 Changed the way filters work. They're now symmetrical, consisting of a paired send filter and receive filter.
Chris Jones <christian.jones@sri.com> [Mon, 02 Sep 2013 20:38:02 -0700] rev 121
Changed the way filters work. They're now symmetrical, consisting of a paired send filter and receive filter.
Sat, 31 Aug 2013 23:08:21 +0100 Fix a bug causing us to open a TCP connection to every server and use the last one.
Chris Jones <christian.jones@sri.com> [Sat, 31 Aug 2013 23:08:21 +0100] rev 120
Fix a bug causing us to open a TCP connection to every server and use the last one.
Sat, 31 Aug 2013 23:06:55 +0100 Documentation cleanup.
Chris Jones <christian.jones@sri.com> [Sat, 31 Aug 2013 23:06:55 +0100] rev 119
Documentation cleanup.
Fri, 30 Aug 2013 17:24:39 -0600 Code cleanup: Renamed the Version constant. Moved the unique-ID generator into its own file.
Chris Jones <christian.jones@sri.com> [Fri, 30 Aug 2013 17:24:39 -0600] rev 118
Code cleanup: Renamed the Version constant. Moved the unique-ID generator into its own file.
Tue, 26 Mar 2013 10:57:30 -0600 Closing this branch. go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Tue, 26 Mar 2013 10:57:30 -0600] rev 117
Closing this branch.
Tue, 26 Mar 2013 10:54:44 -0600 gofmt
Chris Jones <christian.jones@sri.com> [Tue, 26 Mar 2013 10:54:44 -0600] rev 116
gofmt
Fri, 28 Dec 2012 17:56:13 -0700 Put the sub-elements of Message and Presence into the jabber:client namespace.
Chris Jones <christian.jones@sri.com> [Fri, 28 Dec 2012 17:56:13 -0700] rev 115
Put the sub-elements of Message and Presence into the jabber:client namespace.
Fri, 28 Dec 2012 17:07:20 -0700 Updated for the latest revision of the encoding/xml fixes: The context object owned by Encoder and Decoder isn't directly accessible.
Chris Jones <christian.jones@sri.com> [Fri, 28 Dec 2012 17:07:20 -0700] rev 114
Updated for the latest revision of the encoding/xml fixes: The context object owned by Encoder and Decoder isn't directly accessible. Also improved the output from the two assert functions to show the info of the caller rather than the assert function itself.
Sun, 16 Dec 2012 23:06:54 -0700 Step 3 of converting to interface Stanza and embedded struct Header.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 23:06:54 -0700] rev 113
Step 3 of converting to interface Stanza and embedded struct Header.
Sun, 16 Dec 2012 22:37:57 -0700 Step 2 of converting to interface Stanza and embedded struct Header.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 22:37:57 -0700] rev 112
Step 2 of converting to interface Stanza and embedded struct Header.
Sun, 16 Dec 2012 22:36:53 -0700 Step 1 of moving to interface Stanza and embedded struct Header.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 22:36:53 -0700] rev 111
Step 1 of moving to interface Stanza and embedded struct Header.
Sun, 16 Dec 2012 22:17:49 -0700 Instead of making Stanza an interface that Iq, Message, and Presence implement, change it to an embedded struct.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 22:17:49 -0700] rev 110
Instead of making Stanza an interface that Iq, Message, and Presence implement, change it to an embedded struct.
Sun, 16 Dec 2012 19:55:17 -0700 Disabled debug logging.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 19:55:17 -0700] rev 109
Disabled debug logging.
Sun, 16 Dec 2012 19:54:54 -0700 Another little XML tag tweak.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 19:54:54 -0700] rev 108
Another little XML tag tweak.
Sun, 16 Dec 2012 17:10:21 -0700 Fixed up some more attribute labels.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 17:10:21 -0700] rev 107
Fixed up some more attribute labels.
Sun, 16 Dec 2012 17:10:03 -0700 Fixed up the client/server traffic logging.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 17:10:03 -0700] rev 106
Fixed up the client/server traffic logging.
Sun, 16 Dec 2012 15:54:39 -0700 Allow the user to override the TLS config. Also fixed up some log statements.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 15:54:39 -0700] rev 105
Allow the user to override the TLS config. Also fixed up some log statements.
Sun, 16 Dec 2012 15:24:55 -0700 Fixed reverse logic error on loggers.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 15:24:55 -0700] rev 104
Fixed reverse logic error on loggers.
Sun, 16 Dec 2012 15:19:45 -0700 Updated the example for the new log setup.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 15:19:45 -0700] rev 103
Updated the example for the new log setup.
Sun, 16 Dec 2012 15:15:59 -0700 Reworked the logging again, and also added namespaces to a couple of fields on Features.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 15:15:59 -0700] rev 102
Reworked the logging again, and also added namespaces to a couple of fields on Features.
Sun, 16 Dec 2012 14:37:43 -0700 Use the new logging setup from the example program.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 14:37:43 -0700] rev 101
Use the new logging setup from the example program.
Sun, 16 Dec 2012 14:07:14 -0700 Reworked logging.
Chris Jones <christian.jones@sri.com> [Sun, 16 Dec 2012 14:07:14 -0700] rev 100
Reworked logging.
Sun, 16 Dec 2012 13:06:07 -0700 Closing this branch because I did it better in another one. go.weekly.2012-01-15
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 13:06:07 -0700] rev 99
Closing this branch because I did it better in another one.
Sun, 16 Dec 2012 13:03:03 -0700 Updated for Go 1.0 + upcoming XML fixes.
Chris Jones <chris@cjones.org> [Sun, 16 Dec 2012 13:03:03 -0700] rev 98
Updated for Go 1.0 + upcoming XML fixes.
Sat, 26 May 2012 11:11:26 -0600 Removing this Makefile also; it should be as unnecessary as the other. go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Sat, 26 May 2012 11:11:26 -0600] rev 97
Removing this Makefile also; it should be as unnecessary as the other.
Sat, 26 May 2012 11:09:20 -0600 Removing Makefile. Shouldn't need it anymore. go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Sat, 26 May 2012 11:09:20 -0600] rev 96
Removing Makefile. Shouldn't need it anymore.
Thu, 24 May 2012 23:27:45 -0600 Attempts to work around Go1 XML bugs. go.weekly.2012-01-15
Chris Jones <chris@cjones.org> [Thu, 24 May 2012 23:27:45 -0600] rev 95
Attempts to work around Go1 XML bugs.
Thu, 24 May 2012 23:27:31 -0600 More XML attribute fixes. go.weekly.2012-01-15
Chris Jones <chris@cjones.org> [Thu, 24 May 2012 23:27:31 -0600] rev 94
More XML attribute fixes.
Sun, 15 Apr 2012 11:20:55 -0600 Cleanup for Go 1. go.weekly.2012-01-15
Chris Jones <chris@cjones.org> [Sun, 15 Apr 2012 11:20:55 -0600] rev 93
Cleanup for Go 1.
Mon, 23 Jan 2012 22:03:17 -0700 Closing this branch in favor of the "go.r60.3" branch. go.r60.3
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 22:03:17 -0700] rev 92
Closing this branch in favor of the "go.r60.3" branch.
Mon, 23 Jan 2012 22:01:20 -0700 Closing this branch in favor of the "go.weekly.2012-01-15" branch.
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 22:01:20 -0700] rev 91
Closing this branch in favor of the "go.weekly.2012-01-15" branch.
Mon, 23 Jan 2012 21:56:48 -0700 Removed tag go.r60.3 go.r60.3
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:56:48 -0700] rev 90
Removed tag go.r60.3
Mon, 23 Jan 2012 21:56:25 -0700 Using branches, instead of tags, to refer to Go releases. go.r60.3
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:56:25 -0700] rev 89
Using branches, instead of tags, to refer to Go releases.
Mon, 23 Jan 2012 21:54:41 -0700 Added support for stringprep, as required by the RFC.
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:54:41 -0700] rev 88
Added support for stringprep, as required by the RFC.
Mon, 23 Jan 2012 21:58:53 -0700 Using branches, rather than tags, to refer to Go releases. go.weekly.2012-01-15
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.
Mon, 23 Jan 2012 21:58:19 -0700 Removed tag go.weekly.2012-01-15
Chris Jones <chris@cjones.org> [Mon, 23 Jan 2012 21:58:19 -0700] rev 86
Removed tag go.weekly.2012-01-15
Thu, 19 Jan 2012 22:58:35 -0700 Added tag go.weekly.2012-01-15 for changeset 87111e98424e
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
Thu, 19 Jan 2012 22:57:36 -0700 Updates to BUG comments. go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:57:36 -0700] rev 84
Updates to BUG comments.
Thu, 19 Jan 2012 22:41:09 -0700 Added another SHOULD comment.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:41:09 -0700] rev 83
Added another SHOULD comment.
Thu, 19 Jan 2012 22:18:58 -0700 Implement (untested) EXTERNAL auth, and fix bugs from my previous commit.
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.
Thu, 19 Jan 2012 22:32:26 -0600 Consolidate how we generate the "open stream" XML.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:32:26 -0600] rev 81
Consolidate how we generate the "open stream" XML.
Thu, 19 Jan 2012 22:31:56 -0600 Removed tag go.weekly.2012-01-15
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 22:31:56 -0600] rev 80
Removed tag go.weekly.2012-01-15
Thu, 19 Jan 2012 22:25:20 -0600 Added tag go.weekly.2012-01-15 for changeset a5848c75d270
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
Thu, 19 Jan 2012 16:27:55 -0600 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:27:55 -0600] rev 78
Allow the app to specify a tls.Config to use for purposes of negotiating the TLS layer.
Thu, 19 Jan 2012 16:23:15 -0600 Use the logging API by default.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 16:23:15 -0600] rev 77
Use the logging API by default.
Thu, 19 Jan 2012 14:18:39 -0600 Fixed logging to use log rather than syslog.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 14:18:39 -0600] rev 76
Fixed logging to use log rather than syslog.
Thu, 19 Jan 2012 13:41:42 -0600 Updated for weekly.2012-01-15.
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 13:41:42 -0600] rev 75
Updated for weekly.2012-01-15.
Thu, 19 Jan 2012 12:25:36 -0600 Ran gofix from 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.
Thu, 19 Jan 2012 11:06:42 -0600 Added tag go.r60.3 for changeset 53f15893a1a7
Chris Jones <christian.jones@sri.com> [Thu, 19 Jan 2012 11:06:42 -0600] rev 73
Added tag go.r60.3 for changeset 53f15893a1a7
Mon, 16 Jan 2012 20:30:29 -0600 gofmt go.r60.3
Chris Jones <christian.jones@sri.com> [Mon, 16 Jan 2012 20:30:29 -0600] rev 72
gofmt
Thu, 12 Jan 2012 23:14:25 -0700 Added a quick test of XML escaping.
Chris Jones <chris@cjones.org> [Thu, 12 Jan 2012 23:14:25 -0700] rev 71
Added a quick test of XML escaping.
Sun, 08 Jan 2012 13:04:50 -0700 Closing this branch. 20120108-close
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 13:04:50 -0700] rev 70
Closing this branch.
Sun, 08 Jan 2012 13:04:09 -0700 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: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.
Sun, 08 Jan 2012 13:01:38 -0700 Restore this example program to its normal operation. 20120108-close
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 13:01:38 -0700] rev 68
Restore this example program to its normal operation.
Sun, 08 Jan 2012 12:56:48 -0700 Mark this bug as fixed. 20120108-close
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:56:48 -0700] rev 67
Mark this bug as fixed.
Sun, 08 Jan 2012 12:54:06 -0700 Restore this bit of code that got lost in the shuffle. 20120108-close
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.
Sun, 08 Jan 2012 12:53:45 -0700 Remove this unnecessary struct field. 20120108-close
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 12:53:45 -0700] rev 65
Remove this unnecessary struct field.
Sun, 08 Jan 2012 12:43:50 -0700 Properly close all the channels and writers if Client.Out is close. 20120108-close
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.
Sun, 08 Jan 2012 12:20:21 -0700 Intermediate commit. Fixing how we close our channels and sockets and shut down our goroutines. 20120108-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.
Sun, 08 Jan 2012 09:11:14 -0700 Added global variables for logging.
Chris Jones <chris@cjones.org> [Sun, 08 Jan 2012 09:11:14 -0700] rev 62
Added global variables for logging.
Sat, 07 Jan 2012 22:22:18 -0700 Stanzas can now contain multiple nested (extended) elements.
Chris Jones <chris@cjones.org> [Sat, 07 Jan 2012 22:22:18 -0700] rev 61
Stanzas can now contain multiple nested (extended) elements.
Sat, 07 Jan 2012 21:20:23 -0700 Made a generic extension interface.
Chris Jones <chris@cjones.org> [Sat, 07 Jan 2012 21:20:23 -0700] rev 60
Made a generic extension interface.
Sat, 07 Jan 2012 20:41:16 -0700 Comment reformat.
Chris Jones <chris@cjones.org> [Sat, 07 Jan 2012 20:41:16 -0700] rev 59
Comment reformat.
Thu, 05 Jan 2012 23:19:42 -0700 Sent acknowledgment when somebody sends us a roster iq.
Chris Jones <chris@cjones.org> [Thu, 05 Jan 2012 23:19:42 -0700] rev 58
Sent acknowledgment when somebody sends us a roster iq.
Thu, 05 Jan 2012 23:14:14 -0700 Revamped how the roster works. We're now using a channel to transmit snapshots
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.
Thu, 05 Jan 2012 19:53:37 -0700 Another null change for eol stuff.
Chris Jones <chris@cjones.org> [Thu, 05 Jan 2012 19:53:37 -0700] rev 56
Another null change for eol stuff.
Thu, 05 Jan 2012 14:32:15 -0700 Added another BUG comment.
Chris Jones <christian.jones@sri.com> [Thu, 05 Jan 2012 14:32:15 -0700] rev 55
Added another BUG comment.
Thu, 05 Jan 2012 14:25:40 -0700 When ranging over an array of structures, the iterand is reused. So storing a
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.
Tue, 03 Jan 2012 16:56:28 -0700 Enabled the Hg eol extension.
Chris Jones <christian.jones@sri.com> [Tue, 03 Jan 2012 16:56:28 -0700] rev 53
Enabled the Hg eol extension.
Mon, 02 Jan 2012 21:40:42 -0700 Comment fixes.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 21:40:42 -0700] rev 52
Comment fixes.
Mon, 02 Jan 2012 13:18:48 -0700 Nil checks and a greatly simplified filter manager which is less buggy.
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.
Mon, 02 Jan 2012 10:01:41 -0700 Simplified the roster filter.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 10:01:41 -0700] rev 50
Simplified the roster filter.
Mon, 02 Jan 2012 09:58:44 -0700 Fixed up marshaling of the extra fields in presence and message.
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.
Mon, 02 Jan 2012 09:58:17 -0700 Turned off debugging by default.
Chris Jones <chris@cjones.org> [Mon, 02 Jan 2012 09:58:17 -0700] rev 48
Turned off debugging by default.
Sun, 01 Jan 2012 20:00:43 -0700 Implemented roster item delete, and added another BUG comment.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 20:00:43 -0700] rev 47
Implemented roster item delete, and added another BUG comment.
Sun, 01 Jan 2012 19:32:51 -0700 Added roster updating.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 19:32:51 -0700] rev 46
Added roster updating.
Sun, 01 Jan 2012 19:00:21 -0700 Added a stack of filters which can intercept data before it gets to
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.
Sun, 01 Jan 2012 17:28:00 -0700 Comment cleanup.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:28:00 -0700] rev 44
Comment cleanup.
Sun, 01 Jan 2012 17:27:21 -0700 Making a little more use of XMLName for marshaling instead of having a
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.
Sun, 01 Jan 2012 17:22:48 -0700 Renamed the somewhat obscure XTo(), etc. to GetTo(), etc.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:22:48 -0700] rev 42
Renamed the somewhat obscure XTo(), etc. to GetTo(), etc.
Sun, 01 Jan 2012 17:19:03 -0700 Made a special-purpose bind structure for resource binding.
Chris Jones <chris@cjones.org> [Sun, 01 Jan 2012 17:19:03 -0700] rev 41
Made a special-purpose bind structure for resource binding.
Sat, 31 Dec 2011 12:11:02 -0700 Comment cleanup.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 12:11:02 -0700] rev 40
Comment cleanup.
Sat, 31 Dec 2011 11:45:44 -0700 Use name tags for roster data structures.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 11:45:44 -0700] rev 39
Use name tags for roster data structures.
Sat, 31 Dec 2011 11:39:23 -0700 Extended stanzas work now.
Chris Jones <chris@cjones.org> [Sat, 31 Dec 2011 11:39:23 -0700] rev 38
Extended stanzas work now.
Sat, 31 Dec 2011 10:11:01 -0700 Minor fixups to make this come closer to working. It doesn't actually
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 }
Fri, 30 Dec 2011 21:49:00 -0700 Added a capability to use extensions. There are still some bugs with
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.
Fri, 30 Dec 2011 18:25:08 -0700 Doc and comment update.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 18:25:08 -0700] rev 35
Doc and comment update.
Fri, 30 Dec 2011 17:27:14 -0700 Made the namespace constants public.
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 17:27:14 -0700] rev 34
Made the namespace constants public.
Fri, 30 Dec 2011 17:16:37 -0700 Added roster retrieval to StartSession().
Chris Jones <chris@cjones.org> [Fri, 30 Dec 2011 17:16:37 -0700] rev 33
Added roster retrieval to StartSession().
Thu, 29 Dec 2011 11:25:26 -0700 Make the server's advertised features available to the app.
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.
Thu, 29 Dec 2011 11:17:52 -0700 Made streamError non-public, and made a first attempt at a stream
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.
Thu, 29 Dec 2011 11:11:18 -0700 Replaced Client.NextId() with a channel named Id.
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 11:11:18 -0700] rev 30
Replaced Client.NextId() with a channel named Id.
Thu, 29 Dec 2011 11:02:21 -0700 Don't accept data on Client.Out until resource binding is
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.
Thu, 29 Dec 2011 09:48:36 -0700 Added Client.StartSession().
Chris Jones <chris@cjones.org> [Thu, 29 Dec 2011 09:48:36 -0700] rev 28
Added Client.StartSession().
Wed, 28 Dec 2011 16:10:20 -0700 Clarified a comment.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 16:10:20 -0700] rev 27
Clarified a comment.
Wed, 28 Dec 2011 15:47:27 -0700 Removed the TextOut channel.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 15:47:27 -0700] rev 26
Removed the TextOut channel.
Wed, 28 Dec 2011 13:32:11 -0700 Made JID.Node a string rather than *string. This is more appropriate
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.
Wed, 28 Dec 2011 13:28:45 -0700 Removed definedCondition in favor of Generic.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:28:45 -0700] rev 24
Removed definedCondition in favor of Generic.
Wed, 28 Dec 2011 13:24:08 -0700 Made the input and output channels of type Stanza rather than
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:24:08 -0700] rev 23
Made the input and output channels of type Stanza rather than interface{}. We should handle everything internally that's not an iq, message, or presence.
Wed, 28 Dec 2011 13:14:46 -0700 Made the stream type non-public.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:14:46 -0700] rev 22
Made the stream type non-public.
Wed, 28 Dec 2011 13:05:59 -0700 Renamed Unrecognized to Generic.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:05:59 -0700] rev 21
Renamed Unrecognized to Generic.
Wed, 28 Dec 2011 13:02:23 -0700 Replaced TODO comments with Go-style BUG(me) comments.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 13:02:23 -0700] rev 20
Replaced TODO comments with Go-style BUG(me) comments.
Wed, 28 Dec 2011 12:50:08 -0700 Added an example of the use of godoc's BUG comment.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 12:50:08 -0700] rev 19
Added an example of the use of godoc's BUG comment.
Wed, 28 Dec 2011 12:46:03 -0700 Makefile improvements to handle the examples package.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 12:46:03 -0700] rev 18
Makefile improvements to handle the examples package.
Wed, 28 Dec 2011 12:39:24 -0700 Code review.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 12:39:24 -0700] rev 17
Code review.
Wed, 28 Dec 2011 11:57:29 -0700 Parse <presence> and <message> stanzas.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:57:29 -0700] rev 16
Parse <presence> and <message> stanzas.
Wed, 28 Dec 2011 11:55:31 -0700 When the server sends us our newly bound resource, update Client.Jid
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:55:31 -0700] rev 15
When the server sends us our newly bound resource, update Client.Jid and allow the <iq> to pass through to the app so they know it's changed.
Wed, 28 Dec 2011 11:35:21 -0700 Don't forget to remove the stanza handler after it's been used.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:35:21 -0700] rev 14
Don't forget to remove the stanza handler after it's been used.
Wed, 28 Dec 2011 11:30:10 -0700 Added a callback handler which will handle a stanza with a particular id.
Chris Jones <chris@cjones.org> [Wed, 28 Dec 2011 11:30:10 -0700] rev 13
Added a callback handler which will handle a stanza with a particular id.
Tue, 27 Dec 2011 20:42:44 -0700 Added resource binding and structures for <iq>, <message>, and <presence>.
Chris Jones <chris@cjones.org> [Tue, 27 Dec 2011 20:42:44 -0700] rev 12
Added resource binding and structures for <iq>, <message>, and <presence>.
Tue, 27 Dec 2011 15:36:07 -0700 Added SASL digest authentication.
Chris Jones <chris@cjones.org> [Tue, 27 Dec 2011 15:36:07 -0700] rev 11
Added SASL digest authentication.
Mon, 26 Dec 2011 18:07:14 -0700 Added TLS negotiation.
Chris Jones <chris@cjones.org> [Mon, 26 Dec 2011 18:07:14 -0700] rev 10
Added TLS negotiation.
Mon, 26 Dec 2011 14:36:41 -0700 Reorganize so we have a layered approach to IO with the server.
Chris Jones <chris@cjones.org> [Mon, 26 Dec 2011 14:36:41 -0700] rev 9
Reorganize so we have a layered approach to IO with the server.
Mon, 26 Dec 2011 11:48:35 -0700 Added the ability to parse <stream:features>.
Chris Jones <chris@cjones.org> [Mon, 26 Dec 2011 11:48:35 -0700] rev 8
Added the ability to parse <stream:features>.
Sun, 25 Dec 2011 19:02:53 -0700 Support contents for defined error conditions (such as <see-other-host/>).
Chris Jones <christian.jones@sri.com> [Sun, 25 Dec 2011 19:02:53 -0700] rev 7
Support contents for defined error conditions (such as <see-other-host/>).
Sun, 25 Dec 2011 18:46:13 -0700 Implemented writing to the remote. Now we have bidirectional communication.
Chris Jones <christian.jones@sri.com> [Sun, 25 Dec 2011 18:46:13 -0700] rev 6
Implemented writing to the remote. Now we have bidirectional communication.
Sat, 24 Dec 2011 13:11:36 -0700 Added a goroutine to read data from the remote and parse it into
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 13:11:36 -0700] rev 5
Added a goroutine to read data from the remote and parse it into appropriate structures.
Sat, 24 Dec 2011 11:18:52 -0700 Added an interactive test and made Client implement io.Closer.
Chris Jones <chris@cjones.org> [Sat, 24 Dec 2011 11:18:52 -0700] rev 4
Added an interactive test and made Client implement io.Closer.
(0) -128 tip