Florian Zeitz
076abde1b8
XMPPRoster: Ensure roster pushes were sent by the server
2014-02-03 23:50:41 +01:00
Florian Zeitz
3e150f18d6
XMPPConnection: Verify origin of IQ responses
2014-02-03 23:36:13 +01:00
Florian Zeitz
358334a778
Adapt to ObjFW changes
2014-02-03 23:34:55 +01:00
d736c927f1
Adjust exceptions to ObjFW API change.
2013-11-22 21:21:56 +01:00
74a56b5359
Update buildsys.
2013-07-01 22:49:18 +02:00
ed5604447a
Coding style.
2013-07-01 22:33:49 +02:00
Florian Zeitz
fac12cfde9
Fix argument checking for XMPPDiscoEntity
2013-07-01 22:07:51 +02:00
9ae39edeb4
Use instancetype.
2013-06-23 23:41:47 +02:00
4fead04d9a
Prefix *all* IVars with _.
2013-06-23 22:13:43 +02:00
cd292b53fa
Get rid of BOOL.
2013-06-23 21:57:46 +02:00
7f5c58ffc7
Adjust to reworked exception API.
2013-06-23 16:19:42 +02:00
Florian Zeitz
bfdfabcf40
XMPPDiscoEntity: Caps hash must be Base64 encoded SHA1
2013-06-12 14:53:05 +02:00
Florian Zeitz
bd0440b3ee
XMPPContactManager: Support for handling subscription requests
2013-06-09 20:26:24 +02:00
Florian Zeitz
702a18636d
XMPPContactManager: Remove contact from store after broadcasting the selector
2013-06-09 20:21:20 +02:00
Florian Zeitz
c7c58748fd
XMPPContactManager: Indentation fixes
2013-06-09 12:54:21 +02:00
Florian Zeitz
b7ef74a103
XMPPDiscoEntity: Update JID on resource bind
2013-06-05 21:01:39 +02:00
Florian Zeitz
2d96126a44
XMPPMulticastDelegate: Iterate over a copy of the delegates array
2013-06-05 21:00:13 +02:00
Florian Zeitz
4ec96e63a1
Add caps namespace to namespaces.h
2013-04-03 23:16:52 +02:00
603d3bad7a
Coding style.
2013-03-31 12:23:39 +02:00
2889711e69
Adjust to ObjOpenSSL changes.
2013-03-31 12:16:04 +02:00
Florian Zeitz
61654304ed
XMPPMulticastDelegate: Handle modifications of the delegates array
2013-03-27 01:30:59 +01:00
Florian Zeitz
aa5109a788
Fix a use after free() bug in XMPPSCRAMAuth
2013-03-26 19:11:15 +01:00
Florian Zeitz
441a9e4472
DiscoEntity: Answer to requests send to the caps node
2013-03-24 16:33:42 +01:00
Florian Zeitz
56e3aef482
Add XMPPDisco*.h to ObjXMPP.h, remove debug code
2013-03-23 23:06:41 +01:00
Florian Zeitz
beeb3e617e
Add support for calculating caps hashes
2013-03-23 19:59:26 +01:00
Florian Zeitz
6ddb1571ca
Add classes to support Service Discovery
2013-03-23 18:21:05 +01:00
Florian Zeitz
f5f60f7722
Fix up -[XMPPJID isEqual:] and -[XMPPJID hash]
2013-03-03 17:30:58 +01:00
005771ec2e
Rename XMPPJSONFileStorage to XMPPFileStorage.
...
It uses BinaryPack instead of JSON now.
2013-02-23 14:49:32 +01:00
d80dbedd1b
Adjust to recent ObjFW changes.
2013-02-19 00:16:20 +01:00
f186c4f302
Improve documentation.
2013-02-15 15:32:44 +01:00
7aa05c48bc
Update and fix Xcode project.
2013-02-15 15:27:40 +01:00
9b49f04239
Fix a bunch of warnings.
2013-02-15 15:15:21 +01:00
856ac1bd1a
Fix a small documentation bug.
2013-02-14 03:11:03 +01:00
37562d4129
Add -Wdocumentation if supported by the compiler.
2013-02-14 03:10:08 +01:00
46f2007247
Fix missing ivars missing the underscore prefix.
2013-02-14 00:24:13 +01:00
869b122a15
Don't cache the description of exceptions.
...
This was pretty pointless, as it's usually only used once.
2013-02-14 00:18:20 +01:00
4a016c271f
Prefix all ivars with an underscore.
2013-02-12 22:36:39 +01:00
f7999bda6a
Add missing files to Xcode project.
2013-02-12 19:43:22 +01:00
Florian Zeitz
b96b4bb86d
XMPPPresence: Treat no priority element as a priority of 0
2013-02-10 23:24:30 +01:00
Florian Zeitz
dc9d18f536
XMPPContact: Handle presences without resource
2013-02-10 23:23:56 +01:00
Florian Zeitz
c59185013e
Fix selector for exception handling in XMPPConnection
2013-02-10 18:01:20 +01:00
Florian Zeitz
a221f4bd38
Implement -hash for XMPPJID
2013-02-10 17:31:27 +01:00
Florian Zeitz
26bf6e94d8
Fix roster versioning
...
This fixes two things:
1) We reset the version we stored for the roster, even though it was
still up to date
2) Since we make mutable copies of the items dictionary in
XMPP_updateRosterItem our memory was rather high.
Use a AutoreleasePool around it for now.
2013-02-10 17:09:34 +01:00
Florian Zeitz
96b72e570e
Fix initialization of XMPPContact
2013-02-02 22:59:24 +01:00
Florian Zeitz
5554e3a51f
Never send starttls when the connection is already encrypted
2013-01-31 15:16:30 +01:00
Florian Zeitz
b7d92694ba
Implement -initWithElement: for XMPPPresence
2013-01-29 20:46:58 +01:00
Florian Zeitz
9bac8bc19f
Add XMPPContact{,Manager} for tracking contacts
2013-01-27 18:01:08 +01:00
Florian Zeitz
e239af4117
Fix Makefile
2013-01-19 00:38:44 +01:00
Florian Zeitz
e951bacb3b
Make XMPPPresence comparable
2013-01-14 21:18:09 +01:00
Florian Zeitz
1e6f98c6df
Adjust to recent ObjFW changes.
2013-01-12 23:47:49 +01:00