horta-hell icon indicating copy to clipboard operation
horta-hell copied to clipboard

New JabberProtocol implementation

Open ForNeVeR opened this issue 9 years ago • 0 comments

We need a JabberProtocol reimplementation or wrapper or component that:

  1. Will grant us throttling on sending every packet to the server (including reconnection attempts and room joins; see #407).
  2. Will not fall apart on problems with room joining; see #377 and #358.
  3. Will provide an exception-safe connection; see #313 and #383.
  4. Will provide an ability to adapt to threading model of the underlying library (I suspect that Smack needs to be used in a single-threaded apartment); remember that we'll want to replace Smack in scope of #410.
  5. Will somewhat abstract the protocol interface, see #309.
  6. Shouldn't be tightly coupled with Akka,
  7. Will be covered by a plenty of tests.
  8. Will not suck.

ForNeVeR avatar Sep 16 '16 13:09 ForNeVeR