TODO.txt
author Chris Jones <christian.jones@sri.com>
Sun, 15 Sep 2013 12:31:37 -0600
changeset 144 9d7fdb1d2fc1
parent 129 cccf2b2fe34d
child 146 aa9a0ae8f875
permissions -rw-r--r--
Renamed HandleStanza to SetCallback.

Review all these *Client receiver methods. They should probably either
all be receivers, or none.

Maybe put auth-related stuff into its own structure inside Client,
instead of at Client's top level.

Replace inputControl with something like an enum.

Add a way to broadcast status information as negotiation happens or
disconnects occur. Possibly a new type of object that can be sent on
Recv along with stanzas. Or use sync.Cond to protect a state
variable.

Asynchronously updating Client.Features is not thread safe.

NewClient shouldn't be asynchronous.

Add a Reconnect() function.

Put roster and bind into separate packages, if possible.

Eliminate as many uses of Generic as possible.