066a1644f0
Comments and PIs are not allowed in XMPP -> throw an exception.
2012-02-03 15:35:28 +01:00
33969934b2
Allow IDNs for server and not only domain.
2012-02-03 11:54:23 +01:00
d1dc839333
Make use of multicast delegates in XMPPRoster.
2012-01-30 18:45:43 +01:00
Florian Zeitz
0815f46784
Decouple XMPPRoster and XMPPConnection
2012-01-28 01:43:31 +01:00
7fb28f25c8
Add multicast delegates.
2012-01-27 00:23:04 +01:00
da76528178
Style improvements.
2012-01-26 13:35:05 +01:00
Florian Zeitz
ee08eadf81
Implement SASL EXTERNAL
2012-01-25 16:42:29 +01:00
Florian Zeitz
71b02af421
Generate stanza errors
2012-01-25 15:05:09 +01:00
Florian Zeitz
446490ebc5
Add -close method
2012-01-25 13:18:57 +01:00
Florian Zeitz
4efd9d8881
Better handling of remote stream close
2012-01-25 01:12:42 +01:00
Florian Zeitz
f6bfef0615
Add missing messages
2012-01-16 23:33:53 +01:00
Florian Zeitz
a433727bd5
Merge XMPP*Callback into a single class
2012-01-06 20:18:33 +01:00
Florian Zeitz
2f7b349539
Add capability to register callbacks when sending IQs
2012-01-01 03:42:01 +01:00
f48b0ac8cd
Eliminate dead code.
2011-12-12 00:39:27 +01:00
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
cfb0c5f9bd
Don't retain the delegate to prevent a reference cycle.
2011-10-24 20:32:44 +02:00
5a2f8ac0f4
Make use of -[OFXMLElement setStringValue:].
2011-10-04 14:54:49 +02:00
df5e8f04b4
Adjust to recent ObjFW changes.
2011-09-23 01:38:03 +02:00
Florian Zeitz
74727c159c
Fix XMPPAuthenticator to support non-optimized message flow
...
While RFC6120 allows and encourages sending data with the success
message it is also legal to send the same data as a challenge and
await an empty response. This rework honors that fact.
2011-09-18 21:33:19 +02:00
616aa8b9cd
Make it possible to require TLS.
2011-09-14 22:09:46 +02:00
7c35be965c
Update to recent ObjFW changes.
2011-09-12 22:08:45 +02:00
1f0ba6b533
Use an OFSet for mechanisms.
2011-09-10 18:17:35 +02:00
Florian Zeitz
62d2bd2ba5
Add support for SCRAM-SHA-1-PLUS
2011-09-10 16:08:25 +02:00
b9f214e320
Handle any failure to get SRV records like there are none.
2011-06-16 21:00:28 +02:00
Florian Zeitz
de9b58c4a6
Don't connect to any address record if SRV records exist
2011-06-16 20:28:52 +02:00
825ee7c81f
Adjust to API change.
2011-06-05 22:07:51 +02:00
Florian Zeitz
901108dd1c
Separate server (where to connect to) and domain (what that server hosts)
2011-05-27 02:17:47 +02:00
ec3e12b62a
Check for res_ndestroy.
2011-05-26 22:42:16 +02:00
d15fd9971c
Split XMPPSRVEnumerator into XMPPSRVLookup and XMPPSRVEnumerator.
2011-05-26 22:23:02 +02:00
18ec0d947b
Fix XMPPSRVEnumerator by rewriting almost all of it.
2011-05-26 00:08:56 +02:00
5b9eb619d3
Ignore whitespace elements.
2011-05-26 00:03:39 +02:00
35957ae3c3
Fix completely broken exception handling in -[connect].
2011-05-24 12:27:21 +02:00
Florian Zeitz
dd4022b99c
Add support for SRV records
2011-05-24 03:01:47 +02:00
Florian Zeitz
7d3796c62f
Add methods to generate error and result replies for IQ stanzas
2011-05-12 23:04:49 +02:00
39d57946d9
Move namespaces to namespaces.h and add missing files to Xcode project.
2011-05-12 22:51:55 +02:00
d80aa353d3
Fix namespace handling.
2011-05-12 19:49:58 +02:00
f651384d81
Move all roster handling code to XMPPRoster.
2011-04-25 19:48:30 +02:00
82982768bc
Correctly handle stream restart.
2011-04-24 00:41:18 +02:00
f36f92f515
Adjust to recent ObjFW changes.
2011-04-23 22:40:32 +02:00
Florian Zeitz
d3d58b7697
Don't answer to IQs of type "error" or "result"
2011-04-15 02:51:17 +02:00
Florian Zeitz
d47fdd3380
Handle stream errors
2011-04-15 02:41:23 +02:00
Florian Zeitz
683fc1e3ae
Split up XMPP_handleStanza.
...
Non-Stanzas are now handled in separate functions
2011-04-07 23:13:19 +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
a9443417bc
Add two delegates for TLS upgrades.
...
This way, an OFStreamObserver can be used even with TLS.
2011-04-03 13:48:59 +02:00
05c2784b17
Don't leak the old socket when using STARTTLS.
2011-04-02 16:07:49 +02:00
4121a434b7
Add -[socket] to XMPPConnection.
2011-04-01 04:26:54 +02:00
673daaf20b
Add -[parseBuffer:withSize:] to XMPPConnection.
2011-04-01 04:23:18 +02:00
2554b3a778
Add convenience header and method.
2011-04-01 03:14:19 +02:00