escalus
escalus copied to clipboard
An XMPP client library in Erlang for conveniently testing XMPP servers
You may want to add some syntactic sugar, depends on your taste - for now the interface is a bit raw, you have to pass a tuple containing multicast host...
This PR let's user tell connection module that it wants to enable stream management with `resume` option. It is now not available without specifying all the steps in `escalus_connection:start/2.` Now...
Proposed changes include: * implementation of bind 2.0 as described in this [proto XEP](http://xmpp.org/extensions/inbox/bind2.0.html) * removal of `escalus_session:bind/2` - it is not needed * `escalus_session:bind/3` returns client data with jid...
See commit messages for changes Justification: As soon as target systems started timing out, or didn't exist we were generating error logs with hundreds of thousands of entries due to...
Usernames compliant with XEP-0106 were not escaped properly in key-value encoding for SASL Digest.
As I've been working with escalus, I have noticed that any time it cannot connect, it gives nothing more than a `badmatch` on `{error, econnrefused}` with no insight into what...
I am trying to connect escalus_component to mongooseim locally from elixir I call this: ``` Interactive Elixir (1.6.4) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> conarg...
The problem happens at least in case of `escalus_tcp` transport due to `escalus_connection:maybe_forward_to_owner` running the filter _before_ `escalus_tcp:forward_to_owner`, which extracts SM elements intended for automatic handling. In other words, the...