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
b35525fd2b
Adjust to newest ObjFW and greatly improve XML handling.
2011-03-31 14:25:41 +02:00
5b16eaa1f0
Port to ObjC 1.
2011-03-29 03:46:20 +02:00
50012ba975
Get rid of unused variable useTLS.
2011-03-29 02:04:53 +02:00
dc0f6bfc69
Use ObjOpenSSL instead of ObjGnuTLS.
2011-03-28 22:43:54 +02:00
823ea0eb5e
Move namespace definitions and add -[XMPPRoster addRosterItem:].
2011-03-28 17:30:40 +02:00
915d5b5cab
Add XMPPRoster class.
2011-03-28 15:14:27 +02:00
3e97096129
Add autorelease pools.
2011-03-28 01:55:02 +02:00
56ddb5c8de
Add XMPPRosterItem class.
2011-03-28 01:47:48 +02:00
Florian Zeitz
666d710314
Make use of the XMPPStanza convenience functions
2011-03-24 18:57:34 +01:00
a972fe397e
Properly handle roster items which are in multiple groups.
2011-03-22 00:37:53 +01: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
456cc295bc
Generate unique IDs and free all instance variables on dealloc.
2011-03-21 19:27:01 +01:00
34966a35b5
Fix possible access to uninitialized values.
2011-03-21 19:01:52 +01:00
b836831b03
Make use of class extensions.
2011-03-21 18:05:35 +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