Commit graph

293 commits

Author SHA1 Message Date
Florian Zeitz
dd4022b99c Add support for SRV records 2011-05-24 03:01:47 +02:00
Florian Zeitz
c52bf728bc Add dealloc for XMPPJID 2011-05-22 23:50:02 +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
1ffd66aa92 Improve +[XMPPStanza stanzaWithElement:]. 2011-04-26 01:04:34 +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
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
59cb0a7954 Set the default namespace and prefixes when creating a new XMPPStanza. 2011-03-30 20:35:02 +02:00
9547bd112f Use OpenSSL to generate the nonce. 2011-03-30 20:12:47 +02:00
2a8547ce2b Fail if objfw-config is missing. 2011-03-30 19:44:05 +02:00
bb31fd1112 Only set OBJC if it is empty.
This way, OBJC can still be overridden.
2011-03-30 13:35:22 +02:00
3f7a420b4e Use the "js buildsys". 2011-03-30 13:29:10 +02:00
b05300b119 Get rid of warnings. 2011-03-30 13:26:12 +02:00
edb38970db Import <bsd/stdlib.h> if not on a BSD system. Still needs LIBS=-lbsd. 2011-03-29 03:51:11 +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
993d0a7596 Add -[XMPPRoster deleteRosterItem:] and -[XMPPRosterItem copy]. 2011-03-28 18:15:48 +02:00
823ea0eb5e Move namespace definitions and add -[XMPPRoster addRosterItem:]. 2011-03-28 17:30:40 +02:00
902ab046c0 gcc 4.6 does not seem to create implicit ivars. 2011-03-28 15:56:57 +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
8ea345c02c Don't synthesize the getter when the setter isn't synthesized. 2011-03-27 23:50:14 +02:00
Florian Zeitz
666d710314 Make use of the XMPPStanza convenience functions 2011-03-24 18:57:34 +01:00
Florian Zeitz
1f98e7b726 Handle nil as argument to XMPPStanza's setters 2011-03-24 18:57:07 +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
8d0c20c0f4 Build tests in Xcode project. 2011-03-21 18:49:26 +01:00
b836831b03 Make use of class extensions. 2011-03-21 18:05:35 +01:00
88b1e827a8 Add Xcode project. 2011-03-21 17:51:44 +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