[Haskell-cafe] Re: ANNOUNCE: network-protocol-xmpp 0.3
John Millikin
jmillikin at gmail.com
Fri May 7 15:53:08 EDT 2010
On Fri, May 7, 2010 at 10:09, Sergei Trofimovich <slyich at gmail.com> wrote:
> 1. gsasl hackage package did not build for me against libgsasl-0.2.28.
> It did not define _MAJOR _MINOR macros, So I had to update
> up to libgsasl-1.4 which worked fine. Is there way to put constraints
> to pkgconfig-depends to .cabal file?
Hm -- I didn't realize anybody was using pre-release GNU SASL
libraries. I've updated the gsasl Cabal file to depend on version 1.1
or higher of the C library (which should be sufficient).
> 2. Just running echo.hs example causes it to be closed on timeout
> from server side (we use OpenFire and idle timeout there is 6 minutes).
> So my question is rore about library design abilities: can you inject ping
> stanzas (on expired timeout) messages into that example too?
Added to the example -- it now uses a thread to send ping stanzas
every 60 seconds.
You'll want to install n-p-xmpp 0.3.1 , which adds locking around the
bodies of 'putStanza' and 'getStanza' -- this allows multiple threads
to safely write to the session.
Also: if there's anything else that you'd like to have added to the
library, please feel free to ask! I don't do much fancy stuff with
XMPP, so I don't know which XEP's would be the most useful to
implement.
More information about the Haskell-Cafe
mailing list