Philipp Balzarek
b0e40e4c94
export getFeatures from Network.Xmpp
10 years ago
Philipp Balzarek
9e776a39a6
export streamState
12 years ago
Philipp Balzarek
e56c425691
re-add debug output to outbound stanzas
12 years ago
Philipp Balzarek
e6a559faa2
use cloneTChan instead of dubTChan in dupSession
12 years ago
Philipp Balzarek
1c44e4fd23
improve documentation and export annotated functions
12 years ago
Philipp Balzarek
1edaab5b92
move from exceptions as StreamHandle error indicator to XmppFailure error values.
...
This changes the return type of at least the following functions from IO Bool to IO (Either XmppFailure ())
* sendIQ
* sendIQ'
* answerIQ
* sendMessage
* sendPresence
12 years ago
Philipp Balzarek
ce97a57392
add Annotations to received stanzas
...
Annotations allow plugins to attach information to processed stanzas, for example to signal that the stanza was received encrypted.
12 years ago
Philipp Balzarek
3f22f8d9d6
improve plugin interface
...
Plugins will now be handed the xmpp session once it is created so they can tie the knot if necessary
12 years ago
Philipp Balzarek
df146e3975
add plugin interface
12 years ago
Philipp Balzarek
7d5007096e
clean up some minor problems
12 years ago
Philipp Balzarek
5831a7b42f
add waitForStream
13 years ago
Philipp Balzarek
1551e4c984
drop outbound stanza buffering
...
Stanza send functionality now directly sends the stanzas over the wire and returns appropriate notification whether the sent succeeded (as far as we can tell)
13 years ago
Philipp Balzarek
92746237a9
check for roster versioning stream feature and disable roster versioning unless present
13 years ago
Philipp Balzarek
a130d611f4
add getStanza and getStanzaChan
13 years ago
Philipp Balzarek
b83de8a11b
add getJid
13 years ago
Jon Kristensen
29e2af8c33
Remove Context
...
As previously mentioned, `Context' is simply a bunch of thread
management features. This patch moves the `Context' fields into
`Session', and the `Network.Xmpp.Concurrent.Channel' modules into
`Network.Xmpp.Concurrent'.
13 years ago
Philipp Balzarek
461bbd0692
remove message and presence channels (use stanza channel instead)
...
rename forkSession to dupSession
13 years ago
Philipp Balzarek
0ad8187418
swap names of Context and Session
13 years ago
Philipp Balzarek
ec08ba5833
shape documentation
13 years ago
Philipp Balzarek
3ff3c71a98
rename CSession to Context
...
rename forkSessionChan to forkContext
13 years ago
Philipp Balzarek
a9f691cdcc
factor Channels out from Concurrent interface
13 years ago