Commit graph

26 commits

Author SHA1 Message Date
fdf33f356a Add a delegate for incoming/outgoing elements. 2011-12-12 00:27:32 +01:00
Florian Zeitz
4aaa754a4d Implement certificate checking. 2011-11-22 23:07:01 +01:00
Florian Zeitz
901108dd1c Separate server (where to connect to) and domain (what that server hosts) 2011-05-27 02:17:47 +02:00
Florian Zeitz
dd4022b99c Add support for SRV records 2011-05-24 03:01:47 +02:00
f651384d81 Move all roster handling code to XMPPRoster. 2011-04-25 19:48:30 +02:00
Florian Zeitz
91b2a0b119 Clean up roster handling 2011-04-04 01:53:00 +02:00
Florian Zeitz
5fd19a3d1f Handle roster pushs 2011-04-04 00:48:37 +02:00
f504246a1b Change how roster items are stored. 2011-04-01 03:09:04 +02:00
b35525fd2b Adjust to newest ObjFW and greatly improve XML handling. 2011-03-31 14:25:41 +02:00
3f7a420b4e Use the "js buildsys". 2011-03-30 13:29:10 +02:00
5b16eaa1f0 Port to ObjC 1. 2011-03-29 03:46:20 +02:00
915d5b5cab Add XMPPRoster class. 2011-03-28 15:14:27 +02:00
08e9104a17 Send an error reply for unhandled IQ stanzas. 2011-03-21 21:36:59 +01:00
e71c601cbe Request and handle roster. 2011-03-21 20:51:17 +01:00
ae01053f1c Request session and send initial presence in tests. 2011-03-21 16:15:35 +01:00
4eb4d6bc9c Move auth and bound handling to delegate. 2011-03-21 15:44:42 +01:00
b6314ccbc9 Make use of optional protocols. 2011-03-21 14:56:06 +01:00
932d805e95 Improve stanza handling and call delegate for iq, message and presence. 2011-03-17 21:36:04 +01:00
Florian Zeitz
d6227ca0a1 Add SCRAM-SHA-1 support
This adds the new base class XMPPAuthenticator and the derived
classes XMPPSCRAMAuth and XMPPPLAINAuth.
They are now used for authentication from within XMPPConnection.

Also adds XMPPAuthFailedException which is thrown in appropriate places.
2011-02-21 04:09:39 +01:00
Florian Zeitz
33d34dc5b1 Adapt tests for checking a stanza's JID 2011-02-19 23:17:39 +01:00
613400a718 Use XMPPJID for from and to. 2011-02-19 17:40:41 +01:00
fa34006321 Add license. 2011-02-16 21:12:01 +01:00
4690b47ae9 Clean up the code. 2011-02-16 21:05:14 +01:00
fa59d3ce32 Use one file per class. 2011-02-16 20:32:39 +01:00
2fa82b833c Make it compile. 2011-02-16 20:23:53 +01:00
Florian Zeitz
12ec7d5f08 Add a basic folder structure 2011-02-11 02:06:53 +01:00