142 check-ins using file Makefile version 3429dcb806
2012-11-24
| ||
00:36 | Make it possible to get exceptions in async mode. check-in: 2fc4d4a103 user: js tags: trunk | |
2012-11-21
| ||
22:26 | configure: Check for buggy -Wcast-align. check-in: 0869fda6d7 user: js tags: trunk | |
2012-11-11
| ||
11:30 | Make rosterItems a property. check-in: e69da0f2df user: js tags: trunk | |
11:21 | XMPPRoster: Add getter for the connection. check-in: 08b4d64469 user: js tags: trunk | |
2012-11-09
| ||
21:00 | Fix an evil typo. check-in: a7d8370069 user: js tags: trunk | |
2012-11-08
| ||
11:56 | Update buildsys. check-in: df39a315dc user: js tags: trunk | |
2012-10-17
| ||
20:24 | Close connection when an exception occurs. check-in: b88cb91f47 user: js tags: trunk | |
2012-10-14
| ||
11:04 | Adjust to recent ObjFW changes. check-in: 1a040269e5 user: js tags: trunk | |
2012-09-20
| ||
00:35 | Handle the connection in the run loop. check-in: 71cf6454e4 user: js tags: trunk | |
2012-08-10
| ||
12:08 | Add very basic Stream Management (XEP-0198) support check-in: a618f77f45 user: js tags: trunk | |
12:08 | Close the stream when restricted XML is received check-in: f848b17360 user: js tags: trunk | |
2012-07-12
| ||
03:34 | Don't access isa directly. check-in: c987aa9a5f user: js tags: trunk | |
2012-06-07
| ||
12:19 | Adjust to latest ObjFW API changes. check-in: 6a3b21ce25 user: js tags: trunk | |
2012-06-01
| ||
22:16 | Add missing header files check-in: 6d15f9618b user: florob@babelmonkeys.de tags: trunk | |
2012-04-20
| ||
19:25 | Only broadcast if we have a roster item. check-in: 82b5ab9068 user: js tags: trunk | |
2012-03-21
| ||
10:56 | Update URL in copyright. check-in: 85bda4afee user: js tags: trunk | |
2012-03-19
| ||
22:21 | .hgignore -> .gitignore check-in: a76f16fc8b user: js tags: trunk | |
2012-02-21
| ||
17:22 | Fix small typos in configure.ac. check-in: 9831c47eca user: js tags: trunk | |
2012-02-17
| ||
17:17 | Having a category for each delegate is not required anymore. check-in: 878cac8ce0 user: js tags: trunk | |
2012-02-06
| ||
15:53 | Don't import old roster if we got a complete roster by the server. check-in: 57587da1f3 user: js tags: trunk | |
15:33 | Fix a few bugs in roster versioning. check-in: 15caf24f36 user: js tags: trunk | |
15:17 |
Implement roster versioning. Still needs some testing. check-in: e6237b123a user: js tags: trunk | |
14:23 | Prevent changing the data storage after the roster has been requested. check-in: 5f55161423 user: js tags: trunk | |
14:18 | Add missing method in interface. check-in: 4c222a8b70 user: js tags: trunk | |
13:49 | Detect support for roster versioning. check-in: 284029e0de user: js tags: trunk | |
13:32 | Add storage to the connection and roster. check-in: bd076b6bc1 user: js tags: trunk | |
11:42 | Fix a missing #ifdef HAVE_CONFIG_H. check-in: c18d81fe93 user: js tags: trunk | |
11:40 | Add XMPPStorage and XMPPJSONFileStorage. check-in: 0fdfdf778f user: js tags: trunk | |
2012-02-04
| ||
12:57 | Oops, forgot a few changes. check-in: ffc2f54b93 user: js tags: trunk | |
12:32 | Oops, forgot to adjust tests. check-in: 2178192b6f user: js tags: trunk | |
11:52 | Add the XMPPConnection to xmpp_calback_block_t. check-in: 779fac15b1 user: js tags: trunk | |
2012-02-03
| ||
16:26 | Add xml:lang support. check-in: 93625a9695 user: js tags: trunk | |
15:46 | Let -[checkCertificate] return a BOOL and a reason. check-in: aa0dc6e2b4 user: js tags: trunk | |
15:37 | Hide undocumented classes again (oops) check-in: 1046e63df3 user: florob@babelmonkeys.de tags: trunk | |
15:35 | Fix typo \end -> \endcond check-in: c4b99eb549 user: florob@babelmonkeys.de tags: trunk | |
15:20 | More documentation improvements. check-in: cdb78d79ac user: js tags: trunk | |
15:12 | Documentation improvements. check-in: e701117140 user: js tags: trunk | |
15:00 | Add missing import check-in: 6a978bc7bf user: florob@babelmonkeys.de tags: trunk | |
14:36 | Update Xcode project. check-in: 9731fdfde0 user: js tags: trunk | |
14:35 | Comments and PIs are not allowed in XMPP -> throw an exception. check-in: ad6f1107ce user: js tags: trunk | |
10:54 | Allow IDNs for server and not only domain. check-in: 3ae82f03d8 user: js tags: trunk | |
10:43 | Hide instance variables from the documentation. check-in: f5739f6ee6 user: js tags: trunk | |
10:31 | Make the body of a message a property. check-in: edef1e1fbf user: js tags: trunk | |
10:29 | Remove streamOpen property (an ivar is enough). check-in: 171da49bc4 user: js tags: trunk | |
10:28 | Fix forgotten -[addBody:] -> -[setBody:] in the test. check-in: edfa9d8a87 user: js tags: trunk | |
10:27 | Add -Wno-deprecated-declarations to fix building with OpenSSL on Lion. check-in: c1b586ef7a user: js tags: trunk | |
09:46 | Add \cond internal for private methods. check-in: ed03c8e32f user: js tags: trunk | |
09:40 | Merge. check-in: 7738fa4342 user: js tags: trunk | |
08:32 | Document XMPPRoster and XMPPRosterDelegate check-in: e6353e2382 user: florob@babelmonkeys.de tags: trunk | |
08:05 | Change -[XMPPMessage addBody:] to -[XMPPMessage setBody:]. check-in: 694e1355dd user: js tags: trunk | |
08:04 | Clean up properties. check-in: 5d6af5c663 user: js tags: trunk | |
08:04 | Update .hgignore. check-in: 62973cfa1b user: js tags: trunk | |
07:50 | Fix typo check-in: b28575775d user: florob@babelmonkeys.de tags: trunk | |
2012-02-01
| ||
00:26 | Document XMPPMulticastDelegate check-in: 34a22d87a9 user: florob@babelmonkeys.de tags: trunk | |
2012-01-30
| ||
22:39 | Document XMPPConnectionDelegate check-in: b0ac3cc5eb user: florob@babelmonkeys.de tags: trunk | |
17:45 | Make use of multicast delegates in XMPPRoster. check-in: a77ad914f2 user: js tags: trunk | |
13:35 | Remove the roster delegate if it gets deallocated. check-in: 840e61d391 user: js tags: trunk | |
2012-01-29
| ||
23:39 | Document the exceptions check-in: 528b341cdc user: florob@babelmonkeys.de tags: trunk | |
2012-01-28
| ||
00:43 | Decouple XMPPRoster and XMPPConnection check-in: 128dcb8343 user: florob@babelmonkeys.de tags: trunk | |
2012-01-26
| ||
23:23 | Add multicast delegates. check-in: 69ecc12d18 user: js tags: trunk | |
23:03 | Fix a retain cycle. check-in: ec22f66cb0 user: js tags: trunk | |
22:25 | Merge heads. check-in: 25962dfdba user: js tags: trunk | |
22:22 | Add missing headers to Xcode project. check-in: 93de763475 user: js tags: trunk | |
13:52 | Fix XMPPPresence's getter for type check-in: 9d27e39805 user: florob@babelmonkeys.de tags: trunk | |
12:35 | Style improvements. check-in: 58085da5c5 user: js tags: trunk | |
12:34 | Update Xcode project and reexport ObjOpenSSL. check-in: 42adbaeaf5 user: js tags: trunk | |
2012-01-25
| ||
20:55 | If a presence has no type, assume "available", as per RFC 6121. check-in: e009b1b5c8 user: js tags: trunk | |
19:35 | Fix a missing include. check-in: 102d421456 user: js tags: trunk | |
19:27 | Add missing files check-in: 42b670b25a user: florob@babelmonkeys.de tags: trunk | |
17:06 | Use strlen instead of strnlen, for compatibility with some systems check-in: 7545a302b7 user: florob@babelmonkeys.de tags: trunk | |
16:20 | Perform length checking on JID parts (0 < part < 1024) check-in: 3b429b0df5 user: florob@babelmonkeys.de tags: trunk | |
15:42 | Implement SASL EXTERNAL check-in: 1f5b2b1bd8 user: florob@babelmonkeys.de tags: trunk | |
14:05 | Generate stanza errors check-in: 65623177b5 user: florob@babelmonkeys.de tags: trunk | |
12:18 | Add -close method check-in: d876014b9d user: florob@babelmonkeys.de tags: trunk | |
00:12 | Better handling of remote stream close check-in: 24bab36d7d user: florob@babelmonkeys.de tags: trunk | |
2012-01-16
| ||
22:33 | Add missing messages check-in: 3a806e9e04 user: florob@babelmonkeys.de tags: trunk | |
22:31 | Reorder headers to avoid dependency issues (required for NetBSD) check-in: b684cb87bf user: florob@babelmonkeys.de tags: trunk | |
2012-01-06
| ||
19:18 | Merge XMPP*Callback into a single class check-in: 0b4222d5e4 user: florob@babelmonkeys.de tags: trunk | |
2012-01-04
| ||
22:25 | Use OF_SETTER/OF_GETTER. check-in: 220daa147d user: js tags: trunk | |
2012-01-01
| ||
02:42 | Add capability to register callbacks when sending IQs check-in: 9815ad146d user: florob@babelmonkeys.de tags: trunk | |
2011-12-11
| ||
23:40 | Get rid of a warning. check-in: e85080a478 user: js tags: trunk | |
23:39 | Eliminate dead code. check-in: b3b3413169 user: js tags: trunk | |
23:27 | Add a delegate for incoming/outgoing elements. check-in: 9ee7cd4433 user: js tags: trunk | |
2011-11-22
| ||
22:07 | Implement certificate checking. check-in: 91ee08a56a user: florob@babelmonkeys.de tags: trunk | |
2011-10-24
| ||
18:32 | Don't retain the delegate to prevent a reference cycle. check-in: 3d540fd517 user: js tags: trunk | |
2011-10-04
| ||
12:54 | Make use of -[OFXMLElement setStringValue:]. check-in: 1420288ed7 user: js tags: trunk | |
2011-09-22
| ||
23:38 | Adjust to recent ObjFW changes. check-in: a6c65a6aa2 user: js tags: trunk | |
2011-09-18
| ||
19:33 | Fix XMPPAuthenticator to support non-optimized message flow check-in: 0aab2fde67 user: florob@babelmonkeys.de tags: trunk | |
2011-09-16
| ||
13:11 | Fix salt generation code check-in: 88dd1b11ee user: florob@babelmonkeys.de tags: trunk | |
2011-09-14
| ||
20:09 | Make it possible to require TLS. check-in: 44237d2647 user: js tags: trunk | |
2011-09-12
| ||
20:08 | Update to recent ObjFW changes. check-in: fb7805c61b user: js tags: trunk | |
2011-09-10
| ||
18:24 | Remove obsolete comment check-in: 92e951e73f user: florob@babelmonkeys.de tags: trunk | |
16:17 | Use an OFSet for mechanisms. check-in: 8e3aaca400 user: js tags: trunk | |
14:08 | Add support for SCRAM-SHA-1-PLUS check-in: 7bcda1b5e6 user: florob@babelmonkeys.de tags: trunk | |
2011-09-09
| ||
22:10 | Fix broken enum used as a bitmap. check-in: 34584bd493 user: js tags: trunk | |
14:42 | Prevent a possible leak. check-in: 547b55739a user: js tags: trunk | |
01:42 | Optimize HMAC implementation check-in: bfe0678566 user: florob@babelmonkeys.de tags: trunk | |
2011-08-04
| ||
16:59 | Adjust to recent ObjFW changes. check-in: 8242aaa109 user: js tags: trunk | |
2011-06-16
| ||
19:00 | Handle any failure to get SRV records like there are none. check-in: f0f53f4aa7 user: js tags: trunk | |
18:28 | Don't connect to any address record if SRV records exist check-in: a762e88af4 user: florob@babelmonkeys.de tags: trunk | |
18:26 | Catch the case where the domain exists, but SRV records don't check-in: dad0ddb2c0 user: florob@babelmonkeys.de tags: trunk | |
2011-06-05
| ||
20:07 | Adjust to API change. check-in: b570a39e78 user: js tags: trunk | |
2011-05-27
| ||
14:52 | Don't throw an exception if SRV records don't exist check-in: 20cf4eff73 user: florob@babelmonkeys.de tags: trunk | |
00:17 | Separate server (where to connect to) and domain (what that server hosts) check-in: 206960e7ca user: florob@babelmonkeys.de tags: trunk | |
2011-05-26
| ||
20:42 | Check for res_ndestroy. check-in: 3b589295f9 user: js tags: trunk | |
20:33 | Fix a warning with GCC. check-in: b9e1a500a7 user: js tags: trunk | |
20:23 | Split XMPPSRVEnumerator into XMPPSRVLookup and XMPPSRVEnumerator. check-in: 444674bc9d user: js tags: trunk | |
16:52 | Shorten -[XMPPSRVEnumerator XMPP_addEntry:]. check-in: 4a6ca02f0d user: js tags: trunk | |
16:38 | Fix accumulatedWeight and iterate priorities in the right order. check-in: c7b3eed29f user: js tags: trunk | |
2011-05-25
| ||
22:41 | Get rid of an unnecessary loop. check-in: e240aaaf2a user: js tags: trunk | |
22:13 |
Correctly handle an empty priority list. It should not exist, but this is no reason to not terminate. check-in: 0fe3ad2304 user: js tags: trunk | |
22:08 | Fix XMPPSRVEnumerator by rewriting almost all of it. check-in: 55929f12b9 user: js tags: trunk | |
22:03 | Ignore whitespace elements. check-in: d0ff4e326d user: js tags: trunk | |
2011-05-24
| ||
10:27 | Fix completely broken exception handling in -[connect]. check-in: 1b319603af user: js tags: trunk | |
10:25 | Link against libresolv in .xcodeproj. check-in: 7aa0cdb5e3 user: js tags: trunk | |
10:18 | Add files added in last commit to .xcodeproj. check-in: 33e02f170b user: js tags: trunk | |
01:01 | Add support for SRV records check-in: d0ef8af167 user: florob@babelmonkeys.de tags: trunk | |
2011-05-22
| ||
21:50 | Add dealloc for XMPPJID check-in: 4854b771a9 user: florob@babelmonkeys.de tags: trunk | |
2011-05-12
| ||
21:04 | Add methods to generate error and result replies for IQ stanzas check-in: 18872c9f4d user: florob@babelmonkeys.de tags: trunk | |
20:51 | Move namespaces to namespaces.h and add missing files to Xcode project. check-in: 12e4f83535 user: js tags: trunk | |
17:49 | Fix namespace handling. check-in: 39a1c76b23 user: js tags: trunk | |
2011-04-25
| ||
23:04 | Improve +[XMPPStanza stanzaWithElement:]. check-in: 29d84637d6 user: js tags: trunk | |
17:48 | Move all roster handling code to XMPPRoster. check-in: 55e37a4da2 user: js tags: trunk | |
2011-04-23
| ||
22:41 | Correctly handle stream restart. check-in: 758ecec9ee user: js tags: trunk | |
20:40 | Adjust to recent ObjFW changes. check-in: d7038ec36d user: js tags: trunk | |
2011-04-15
| ||
00:51 | Don't answer to IQs of type "error" or "result" check-in: 0e2d960203 user: florob@babelmonkeys.de tags: trunk | |
00:41 | Handle stream errors check-in: ccfc230e32 user: florob@babelmonkeys.de tags: trunk | |
2011-04-07
| ||
21:13 |
Split up XMPP_handleStanza. Non-Stanzas are now handled in separate functions check-in: ba3acce2ec user: florob@babelmonkeys.de tags: trunk | |
2011-04-03
| ||
23:53 | Clean up roster handling check-in: 3e837ad25f user: florob@babelmonkeys.de tags: trunk | |
22:48 | Handle roster pushs check-in: f6c4d76bfa user: florob@babelmonkeys.de tags: trunk | |
11:48 |
Add two delegates for TLS upgrades. This way, an OFStreamObserver can be used even with TLS. check-in: 1faf025f1a user: js tags: trunk | |
2011-04-02
| ||
14:07 | Don't leak the old socket when using STARTTLS. check-in: c59cefc261 user: js tags: trunk | |
2011-04-01
| ||
02:26 | Add -[socket] to XMPPConnection. check-in: 9e5a047eec user: js tags: trunk | |
02:23 | Add -[parseBuffer:withSize:] to XMPPConnection. check-in: 31846fcc3b user: js tags: trunk | |
01:14 | Add convenience header and method. check-in: 6c757fb3c0 user: js tags: trunk | |
01:09 | Change how roster items are stored. check-in: e53970f55f user: js tags: trunk | |
2011-03-31
| ||
12:25 | Adjust to newest ObjFW and greatly improve XML handling. check-in: 423434d147 user: js tags: trunk | |
2011-03-30
| ||
18:35 | Set the default namespace and prefixes when creating a new XMPPStanza. check-in: efd0127bff user: js tags: trunk | |
18:12 | Use OpenSSL to generate the nonce. check-in: 2adf07b564 user: js tags: trunk | |
17:44 | Fail if objfw-config is missing. check-in: 3441762189 user: js tags: trunk | |
11:35 |
Only set OBJC if it is empty. This way, OBJC can still be overridden. check-in: 2cd55876c4 user: js tags: trunk | |
11:29 | Use the "js buildsys". check-in: 7516424d65 user: js tags: trunk | |