Update to work with network 3.0
Call TLS.getBytes again on EAGAIN
Since that's what the manpage says to do, and without it we sometimes
end up crashing when calling again would have worked.
Not compatible with 3.0 network package
Don't need typable for exceptions anymore
A message with no "type" is of type "normal"
Less warnings, use Haskell2010
Workaround for stream-xmlns issue
From my notes:
I discovered that it expects "{jabber:component:accept}jid" instead of
"{jabber:component:accept}id" for the stream id, which is against the spec.
Additionally, if the server sets the default xmlns to jabber:component:accept
it seems that the id attribute is parsed as having no xmlns and so does not
get found.
Prepare for switching maintainer
Remove call to TLS.setPriorities, because the underlying libgnutls
function has been removed in recent upstream releases.
TLS connections seem to work fine without this call (tested with
talk.google.com), so I don't know if it was ever even needed.
Bump version to 0.4.8.
XMPP's open-coded ErrorT needs Applicative
Remove maximum dependency version on text.
Bump version to 0.4.6.
Fixes example bot running on openfire, which requires
bind fist (as original comment says).