History of file src/XMPPConnection.m at check-in 0d43c61dbcb0b898
2021-04-29
| ||
00:15 | heap.zone -> nil.im file: [ff01673cc4] check-in: [ae703bd9ba] user: js, branch: trunk, size: 27518 [annotate] [blame] [check-ins using] [diff] | |
00:14 | Avoid string duplication file: [22f9cc7421] check-in: [b31637cfd1] user: js, branch: trunk, size: 27521 [annotate] [blame] [check-ins using] [diff] | |
00:06 | Adjust to ObjFW style file: [2a81d5959c] check-in: [9919057cb8] user: js, branch: trunk, size: 27486 [annotate] [blame] [check-ins using] [diff] | |
2021-04-28
| ||
23:20 | Adjust to ObjFW changes file: [dc8d242d03] check-in: [46f67c971b] user: js, branch: trunk, size: 27790 [annotate] [blame] [check-ins using] [diff] | |
2020-01-04
| ||
00:59 | Fix fallback to A/AAAA in case of missing SRV file: [7485f3a9a3] check-in: [985f2f71af] user: js, branch: trunk, size: 27805 [annotate] [blame] [check-ins using] [diff] | |
2019-12-15
| ||
13:55 | Adjust to ObjFW changes file: [deaa6bbc95] check-in: [715cd43518] user: js, branch: trunk, size: 27935 [annotate] [blame] [check-ins using] [diff] | |
2019-10-03
| ||
23:42 | Adjust to ObjFW changes file: [c4d409163f] check-in: [eafae30990] user: js, branch: trunk, size: 27971 [annotate] [blame] [check-ins using] [diff] | |
2019-03-16
| ||
20:58 | Use dot syntax file: [c9e6b14c30] check-in: [abf66b5c9b] user: js, branch: trunk, size: 28009 [annotate] [blame] [check-ins using] [diff] | |
2019-01-27
| ||
15:29 | Fix connecting to servers with SRV records file: [c7bf092d14] check-in: [d5b95a3e8c] user: js, branch: trunk, size: 28219 [annotate] [blame] [check-ins using] [diff] | |
2019-01-23
| ||
20:23 | Fix compilation with GCC file: [505bfd84f6] check-in: [9b61e47762] user: js, branch: trunk, size: 28018 [annotate] [blame] [check-ins using] [diff] | |
2018-12-22
| ||
20:59 | Adjust to ObjFW changes file: [55a67721ce] check-in: [ffbc5cb529] user: js, branch: trunk, size: 27988 [annotate] [blame] [check-ins using] [diff] | |
2018-11-11
| ||
15:30 | Do not set presence type to available file: [0b3550d382] check-in: [f2793cf7cb] user: js, branch: trunk, size: 32451 [annotate] [blame] [check-ins using] [diff] | |
12:17 | Add support for anonymous authentication file: [7227381b06] check-in: [f09ee1db55] user: js, branch: trunk, size: 32452 [annotate] [blame] [check-ins using] [diff] | |
2018-11-05
| ||
22:30 |
Kill #ifdef HAVE_CONFIG_H
There no longer is an Xcode project for which it is needed. file: [c3592e505e] check-in: [cd21ff1157] user: js, branch: trunk, size: 31896 [annotate] [blame] [check-ins using] [diff] | |
22:02 | Fix compilation with GCC file: [a424bde566] check-in: [4e3a1310e6] user: js, branch: trunk, size: 31925 [annotate] [blame] [check-ins using] [diff] | |
21:22 | Modernize coding style file: [b5eb472034] check-in: [180bf3d08b] user: js, branch: trunk, size: 31899 [annotate] [blame] [check-ins using] [diff] | |
00:14 | Remove dependency on libresolv file: [9754b2ecb4] check-in: [d6978b56f0] user: js, branch: trunk, size: 31310 [annotate] [blame] [check-ins using] [diff] | |
2018-11-04
| ||
22:07 | Adjust to ObjFW changes file: [224a0258a2] check-in: [960467b47f] user: js, branch: trunk, size: 30901 [annotate] [blame] [check-ins using] [diff] | |
2018-01-21
| ||
22:48 | Adjust to ObjFW changes file: [d487bb0c33] check-in: [3ea23c8afd] user: js, branch: trunk, size: 30916 [annotate] [blame] [check-ins using] [diff] | |
2017-07-23
| ||
11:35 | Stop using OFAutoreleasePool file: [6278646a4f] check-in: [7f939be668] user: js, branch: trunk, size: 30873 [annotate] [blame] [check-ins using] [diff] | |
11:19 | Adjust to ObjFW changes & small fixes file: [728196e00a] check-in: [efaee4fc4c] user: js, branch: trunk, size: 30907 [annotate] [blame] [check-ins using] [diff] | |
2017-05-13
| ||
15:03 | Adjust to ObjFW changes file: [e5df95b15f] check-in: [2faf18cba7] user: js, branch: trunk, size: 30948 [annotate] [blame] [check-ins using] [diff] | |
2017-04-30
| ||
15:04 | Fix URL in copyright header file: [26c4d1cce6] check-in: [4663b00cb4] user: js, branch: trunk, size: 30208 [annotate] [blame] [check-ins using] [diff] | |
2016-07-09
| ||
22:39 | Adjust to ObjFW changes file: [52b20891be] check-in: [36e00ffb71] user: js, branch: trunk, size: 30218 [annotate] [blame] [check-ins using] [diff] | |
2015-05-24
| ||
19:42 |
Adjust to new ObjOpenSSL
This disables the new automatic certificate verification and still does | |
2014-02-03
| ||
23:00 |
XMPPConnection: Don't negotiate a session feature, when marked optional
The session feature has been deprecated as of RFC 6120. | |
22:36 | XMPPConnection: Verify origin of IQ responses file: [15582e8207] check-in: [4aae7b6dd1] user: florob@babelmonkeys.de, branch: trunk, size: 30710 [annotate] [blame] [check-ins using] [diff] | |
2013-07-01
| ||
20:33 | Coding style. file: [150ec0f157] check-in: [bf1be4f266] user: js, branch: trunk, size: 30033 [annotate] [blame] [check-ins using] [diff] | |
2013-06-23
| ||
21:41 | Use instancetype. file: [0f3d82c9ea] check-in: [049768c6ae] user: js, branch: trunk, size: 30035 [annotate] [blame] [check-ins using] [diff] | |
19:57 | Get rid of BOOL. file: [0ccfb1340e] check-in: [dd2c1286f9] user: js, branch: trunk, size: 30021 [annotate] [blame] [check-ins using] [diff] | |
14:19 | Adjust to reworked exception API. file: [8415025e4d] check-in: [543fb8b84d] user: js, branch: trunk, size: 30007 [annotate] [blame] [check-ins using] [diff] | |
2013-03-31
| ||
10:16 | Adjust to ObjOpenSSL changes. file: [004473a420] check-in: [7d9b6a0cdf] user: js, branch: trunk, size: 30289 [annotate] [blame] [check-ins using] [diff] | |
2013-02-15
| ||
14:32 | Improve documentation. file: [b48daabd06] check-in: [ae47288dc3] user: js, branch: trunk, size: 30194 [annotate] [blame] [check-ins using] [diff] | |
2013-02-12
| ||
21:36 | Prefix all ivars with an underscore. file: [66ac2fa939] check-in: [8dfcb87717] user: js, branch: trunk, size: 30194 [annotate] [blame] [check-ins using] [diff] | |
2013-02-10
| ||
17:01 | Fix selector for exception handling in XMPPConnection file: [7c6a173624] check-in: [b654efc74b] user: florob@babelmonkeys.de, branch: trunk, size: 29862 [annotate] [blame] [check-ins using] [diff] | |
2013-01-31
| ||
14:16 | Never send starttls when the connection is already encrypted file: [4a5affb637] check-in: [bef8950d92] user: florob@babelmonkeys.de, branch: trunk, size: 29864 [annotate] [blame] [check-ins using] [diff] | |
2013-01-09
| ||
18:32 | Remove redundant IDNAToASCII file: [cc58892fc4] check-in: [9532fc55fb] user: florob@babelmonkeys.de, branch: trunk, size: 29850 [annotate] [blame] [check-ins using] [diff] | |
2013-01-03
| ||
22:02 | Make various XMPPConnection setter accept nil file: [d405ad4653] check-in: [7ce8dba65c] user: florob@babelmonkeys.de, branch: trunk, size: 29875 [annotate] [blame] [check-ins using] [diff] | |
2012-12-22
| ||
16:41 | Adjust to recent ObjFW changes. file: [8a86240b1e] check-in: [fcef8e0b54] user: js, branch: trunk, size: 29539 [annotate] [blame] [check-ins using] [diff] | |
2012-12-13
| ||
22:29 | Add -[asyncConnectAndHandle]. file: [d67ef6bb82] check-in: [2dcf26fbc9] user: js, branch: trunk, size: 29553 [annotate] [blame] [check-ins using] [diff] | |
22:09 | Make method names more consistent with ObjFW. file: [5b10968439] check-in: [7f10dd9950] user: js, branch: trunk, size: 28372 [annotate] [blame] [check-ins using] [diff] | |
21:20 | Make reconnecting possible. file: [b0f0c109e0] check-in: [cd6ac2904d] user: florob@babelmonkeys.de, branch: trunk, size: 28442 [annotate] [blame] [check-ins using] [diff] | |
2012-11-24
| ||
00:36 | Make it possible to get exceptions in async mode. file: [edc286114d] check-in: [2fc4d4a103] user: js, branch: trunk, size: 28053 [annotate] [blame] [check-ins using] [diff] | |
2012-11-09
| ||
21:00 | Fix an evil typo. file: [4026d94f84] check-in: [a7d8370069] user: js, branch: trunk, size: 27727 [annotate] [blame] [check-ins using] [diff] | |
2012-10-17
| ||
20:24 | Close connection when an exception occurs. file: [74e0c7a892] check-in: [b88cb91f47] user: js, branch: trunk, size: 27728 [annotate] [blame] [check-ins using] [diff] | |
2012-09-20
| ||
00:35 | Handle the connection in the run loop. file: [efe09bc35c] check-in: [71cf6454e4] user: js, branch: trunk, size: 27600 [annotate] [blame] [check-ins using] [diff] | |
2012-08-10
| ||
12:08 |
Add very basic Stream Management (XEP-0198) support
This implementation only counts incomming stanzas and | |
12:08 | Close the stream when restricted XML is received file: [cfbc33f443] check-in: [f848b17360] user: js, branch: trunk, size: 26674 [annotate] [blame] [check-ins using] [diff] | |
2012-07-12
| ||
03:34 | Don't access isa directly. file: [eb7dbdc3cf] check-in: [c987aa9a5f] user: js, branch: trunk, size: 26542 [annotate] [blame] [check-ins using] [diff] | |
2012-06-07
| ||
12:19 | Adjust to latest ObjFW API changes. file: [e2f332ead2] check-in: [6a3b21ce25] user: js, branch: trunk, size: 26450 [annotate] [blame] [check-ins using] [diff] | |
2012-03-21
| ||
10:56 | Update URL in copyright. file: [0bbbbace48] check-in: [85bda4afee] user: js, branch: trunk, size: 26456 [annotate] [blame] [check-ins using] [diff] | |
2012-02-17
| ||
17:17 |
Having a category for each delegate is not required anymore.
This is thanks to XMPPMulticastDelegate. file: [c67c2c3e37] check-in: [878cac8ce0] user: js, branch: trunk, size: 26449 [annotate] [blame] [check-ins using] [diff] | |
2012-02-06
| ||
15:17 |
Implement roster versioning. Still needs some testing. file: [8901a6e637] check-in: [e6237b123a] user: js, branch: trunk, size: 27348 [annotate] [blame] [check-ins using] [diff] | |
13:49 | Detect support for roster versioning. file: [1283f67a38] check-in: [284029e0de] user: js, branch: trunk, size: 27351 [annotate] [blame] [check-ins using] [diff] | |
13:32 | Add storage to the connection and roster. file: [1a7d78a099] check-in: [bd076b6bc1] user: js, branch: trunk, size: 27161 [annotate] [blame] [check-ins using] [diff] | |
2012-02-04
| ||
12:57 | Oops, forgot a few changes. file: [7e095e71b8] check-in: [ffc2f54b93] user: js, branch: trunk, size: 26887 [annotate] [blame] [check-ins using] [diff] | |
11:52 | Add the XMPPConnection to xmpp_calback_block_t. file: [a92b5f400a] check-in: [779fac15b1] user: js, branch: trunk, size: 26716 [annotate] [blame] [check-ins using] [diff] | |
2012-02-03
| ||
16:26 | Add xml:lang support. file: [e6f55ed039] check-in: [93625a9695] user: js, branch: trunk, size: 26695 [annotate] [blame] [check-ins using] [diff] | |
15:46 |
Let -[checkCertificate] return a BOOL and a reason.
Throwing an exception there was strange. file: [4cfcab5b18] check-in: [aa0dc6e2b4] user: js, branch: trunk, size: 26378 [annotate] [blame] [check-ins using] [diff] | |
15:00 | Add missing import file: [2fe019cc16] check-in: [6a978bc7bf] user: florob@babelmonkeys.de, branch: trunk, size: 26262 [annotate] [blame] [check-ins using] [diff] | |
14:35 | Comments and PIs are not allowed in XMPP -> throw an exception. file: [b72bf77860] check-in: [ad6f1107ce] user: js, branch: trunk, size: 26228 [annotate] [blame] [check-ins using] [diff] | |
10:54 | Allow IDNs for server and not only domain. file: [381c679903] check-in: [3ae82f03d8] user: js, branch: trunk, size: 26230 [annotate] [blame] [check-ins using] [diff] | |
2012-01-30
| ||
17:45 | Make use of multicast delegates in XMPPRoster. file: [187819bc21] check-in: [a77ad914f2] user: js, branch: trunk, size: 26205 [annotate] [blame] [check-ins using] [diff] | |
2012-01-28
| ||
00:43 | Decouple XMPPRoster and XMPPConnection file: [d30b689c50] check-in: [128dcb8343] user: florob@babelmonkeys.de, branch: trunk, size: 26275 [annotate] [blame] [check-ins using] [diff] | |
2012-01-26
| ||
23:23 | Add multicast delegates. file: [17919bf855] check-in: [69ecc12d18] user: js, branch: trunk, size: 26770 [annotate] [blame] [check-ins using] [diff] | |
12:35 | Style improvements. file: [677aa509d2] check-in: [58085da5c5] user: js, branch: trunk, size: 26714 [annotate] [blame] [check-ins using] [diff] | |
2012-01-25
| ||
15:42 | Implement SASL EXTERNAL file: [93e7490cdd] check-in: [1f5b2b1bd8] user: florob@babelmonkeys.de, branch: trunk, size: 26694 [annotate] [blame] [check-ins using] [diff] | |
14:05 | Generate stanza errors file: [938031a215] check-in: [65623177b5] user: florob@babelmonkeys.de, branch: trunk, size: 26015 [annotate] [blame] [check-ins using] [diff] | |
12:18 | Add -close method file: [aeb34f13f6] check-in: [d876014b9d] user: florob@babelmonkeys.de, branch: trunk, size: 24962 [annotate] [blame] [check-ins using] [diff] | |
00:12 | Better handling of remote stream close file: [edad7fe838] check-in: [24bab36d7d] user: florob@babelmonkeys.de, branch: trunk, size: 24772 [annotate] [blame] [check-ins using] [diff] | |
2012-01-16
| ||
22:33 | Add missing messages file: [3fea282f95] check-in: [3a806e9e04] user: florob@babelmonkeys.de, branch: trunk, size: 24485 [annotate] [blame] [check-ins using] [diff] | |
2012-01-06
| ||
19:18 | Merge XMPP*Callback into a single class file: [e3b662d70c] check-in: [0b4222d5e4] user: florob@babelmonkeys.de, branch: trunk, size: 24291 [annotate] [blame] [check-ins using] [diff] | |
2012-01-01
| ||
02:42 | Add capability to register callbacks when sending IQs file: [e52bbff4d6] check-in: [9815ad146d] user: florob@babelmonkeys.de, branch: trunk, size: 24306 [annotate] [blame] [check-ins using] [diff] | |
2011-12-11
| ||
23:39 | Eliminate dead code. file: [7b09f7e693] check-in: [b3b3413169] user: js, branch: trunk, size: 23406 [annotate] [blame] [check-ins using] [diff] | |
23:27 | Add a delegate for incoming/outgoing elements. file: [4cc1dbd235] check-in: [9ee7cd4433] user: js, branch: trunk, size: 23747 [annotate] [blame] [check-ins using] [diff] | |
2011-11-22
| ||
22:07 | Implement certificate checking. file: [ce3750af92] check-in: [91ee08a56a] user: florob@babelmonkeys.de, branch: trunk, size: 23517 [annotate] [blame] [check-ins using] [diff] | |
2011-10-24
| ||
18:32 | Don't retain the delegate to prevent a reference cycle. file: [cdb3217ac3] check-in: [3d540fd517] user: js, branch: trunk, size: 22862 [annotate] [blame] [check-ins using] [diff] | |
2011-10-04
| ||
12:54 | Make use of -[OFXMLElement setStringValue:]. file: [19e1471872] check-in: [1420288ed7] user: js, branch: trunk, size: 22916 [annotate] [blame] [check-ins using] [diff] | |
2011-09-22
| ||
23:38 | Adjust to recent ObjFW changes. file: [2cc82e5d61] check-in: [a6c65a6aa2] user: js, branch: trunk, size: 23066 [annotate] [blame] [check-ins using] [diff] | |
2011-09-18
| ||
19:33 |
Fix XMPPAuthenticator to support non-optimized message flow
While RFC6120 allows and encourages sending data with the success | |
2011-09-14
| ||
20:09 | Make it possible to require TLS. file: [0cbf475a00] check-in: [44237d2647] user: js, branch: trunk, size: 22751 [annotate] [blame] [check-ins using] [diff] | |
2011-09-12
| ||
20:08 | Update to recent ObjFW changes. file: [6deb2fd84f] check-in: [fb7805c61b] user: js, branch: trunk, size: 22473 [annotate] [blame] [check-ins using] [diff] | |
2011-09-10
| ||
16:17 | Use an OFSet for mechanisms. file: [09cb9f4b6c] check-in: [8e3aaca400] user: js, branch: trunk, size: 22437 [annotate] [blame] [check-ins using] [diff] | |
14:08 | Add support for SCRAM-SHA-1-PLUS file: [6ede1f3c36] check-in: [7bcda1b5e6] user: florob@babelmonkeys.de, branch: trunk, size: 22443 [annotate] [blame] [check-ins using] [diff] | |
2011-06-16
| ||
19:00 | Handle any failure to get SRV records like there are none. file: [3969663589] check-in: [f0f53f4aa7] user: js, branch: trunk, size: 21995 [annotate] [blame] [check-ins using] [diff] | |
18:28 | Don't connect to any address record if SRV records exist file: [1b284eeb7a] check-in: [a762e88af4] user: florob@babelmonkeys.de, branch: trunk, size: 21931 [annotate] [blame] [check-ins using] [diff] | |
2011-06-05
| ||
20:07 | Adjust to API change. file: [dc3dcbf9b8] check-in: [b570a39e78] user: js, branch: trunk, size: 21878 [annotate] [blame] [check-ins using] [diff] | |
2011-05-27
| ||
00:17 | Separate server (where to connect to) and domain (what that server hosts) file: [7679e224b3] check-in: [206960e7ca] user: florob@babelmonkeys.de, branch: trunk, size: 21878 [annotate] [blame] [check-ins using] [diff] | |
2011-05-26
| ||
20:42 | Check for res_ndestroy. file: [a911724822] check-in: [3b589295f9] user: js, branch: trunk, size: 20652 [annotate] [blame] [check-ins using] [diff] | |
20:23 | Split XMPPSRVEnumerator into XMPPSRVLookup and XMPPSRVEnumerator. file: [b6dedfc815] check-in: [444674bc9d] user: js, branch: trunk, size: 20602 [annotate] [blame] [check-ins using] [diff] | |
2011-05-25
| ||
22:08 | Fix XMPPSRVEnumerator by rewriting almost all of it. file: [90fd91ac50] check-in: [55929f12b9] user: js, branch: trunk, size: 20605 [annotate] [blame] [check-ins using] [diff] | |
22:03 | Ignore whitespace elements. file: [d644212100] check-in: [d0ff4e326d] user: js, branch: trunk, size: 20572 [annotate] [blame] [check-ins using] [diff] | |
2011-05-24
| ||
10:27 | Fix completely broken exception handling in -[connect]. file: [56c6a8e995] check-in: [1b319603af] user: js, branch: trunk, size: 20501 [annotate] [blame] [check-ins using] [diff] | |
01:01 | Add support for SRV records file: [ad06d62613] check-in: [d0ef8af167] user: florob@babelmonkeys.de, branch: trunk, size: 20544 [annotate] [blame] [check-ins using] [diff] | |
2011-05-12
| ||
21:04 | Add methods to generate error and result replies for IQ stanzas file: [f2b85b75c9] check-in: [18872c9f4d] user: florob@babelmonkeys.de, branch: trunk, size: 20037 [annotate] [blame] [check-ins using] [diff] | |
20:51 | Move namespaces to namespaces.h and add missing files to Xcode project. file: [db4105c296] check-in: [12e4f83535] user: js, branch: trunk, size: 20369 [annotate] [blame] [check-ins using] [diff] | |
17:49 | Fix namespace handling. file: [268210e651] check-in: [39a1c76b23] user: js, branch: trunk, size: 20346 [annotate] [blame] [check-ins using] [diff] | |
2011-04-25
| ||
17:48 | Move all roster handling code to XMPPRoster. file: [a3f2e17a8e] check-in: [55e37a4da2] user: js, branch: trunk, size: 20312 [annotate] [blame] [check-ins using] [diff] | |
2011-04-23
| ||
22:41 | Correctly handle stream restart. file: [c97c429eb9] check-in: [758ecec9ee] user: js, branch: trunk, size: 22998 [annotate] [blame] [check-ins using] [diff] | |
20:40 | Adjust to recent ObjFW changes. file: [9e2fd410e9] check-in: [d7038ec36d] user: js, branch: trunk, size: 22711 [annotate] [blame] [check-ins using] [diff] | |
2011-04-15
| ||
00:51 | Don't answer to IQs of type "error" or "result" file: [095d6e4f35] check-in: [0e2d960203] user: florob@babelmonkeys.de, branch: trunk, size: 22249 [annotate] [blame] [check-ins using] [diff] | |
00:41 | Handle stream errors file: [60d0b36b6c] check-in: [ccfc230e32] user: florob@babelmonkeys.de, branch: trunk, size: 22173 [annotate] [blame] [check-ins using] [diff] | |
2011-04-07
| ||
21:13 |
Split up XMPP_handleStanza. Non-Stanzas are now handled in separate functions file: [330b6dadbb] check-in: [ba3acce2ec] user: florob@babelmonkeys.de, branch: trunk, size: 18144 [annotate] [blame] [check-ins using] [diff] | |
2011-04-03
| ||
23:53 | Clean up roster handling file: [e6d90230b9] check-in: [3e837ad25f] user: florob@babelmonkeys.de, branch: trunk, size: 18005 [annotate] [blame] [check-ins using] [diff] | |
22:48 | Handle roster pushs file: [50d3cf8f73] check-in: [f6c4d76bfa] user: florob@babelmonkeys.de, branch: trunk, size: 18774 [annotate] [blame] [check-ins using] [diff] | |
11:48 |
Add two delegates for TLS upgrades. This way, an OFStreamObserver can be used even with TLS. file: [a3a4d92ecf] check-in: [1faf025f1a] user: js, branch: trunk, size: 17047 [annotate] [blame] [check-ins using] [diff] | |
2011-04-02
| ||
14:07 | Don't leak the old socket when using STARTTLS. file: [bba441d31e] check-in: [c59cefc261] user: js, branch: trunk, size: 16648 [annotate] [blame] [check-ins using] [diff] | |
2011-04-01
| ||
02:26 | Add -[socket] to XMPPConnection. file: [08a8e3a88e] check-in: [9e5a047eec] user: js, branch: trunk, size: 16589 [annotate] [blame] [check-ins using] [diff] | |
02:23 | Add -[parseBuffer:withSize:] to XMPPConnection. file: [82b4f2ceb5] check-in: [31846fcc3b] user: js, branch: trunk, size: 16524 [annotate] [blame] [check-ins using] [diff] | |
01:14 | Add convenience header and method. file: [9566d5c99c] check-in: [6c757fb3c0] user: js, branch: trunk, size: 16279 [annotate] [blame] [check-ins using] [diff] | |
2011-03-31
| ||
12:25 | Adjust to newest ObjFW and greatly improve XML handling. file: [8c6dc2da09] check-in: [423434d147] user: js, branch: trunk, size: 16218 [annotate] [blame] [check-ins using] [diff] | |
2011-03-29
| ||
01:46 | Port to ObjC 1. file: [a4f8793bd7] check-in: [2f8a95152e] user: js, branch: trunk, size: 16525 [annotate] [blame] [check-ins using] [diff] | |
00:04 | Get rid of unused variable useTLS. file: [8c7125d78b] check-in: [c6162edb52] user: js, branch: trunk, size: 15453 [annotate] [blame] [check-ins using] [diff] | |
2011-03-28
| ||
20:43 | Use ObjOpenSSL instead of ObjGnuTLS. file: [99ce133848] check-in: [50331e7266] user: js, branch: trunk, size: 15477 [annotate] [blame] [check-ins using] [diff] | |
15:30 | Move namespace definitions and add -[XMPPRoster addRosterItem:]. file: [645635f3bd] check-in: [fe2b73b43b] user: js, branch: trunk, size: 15477 [annotate] [blame] [check-ins using] [diff] | |
13:14 | Add XMPPRoster class. file: [ff0b9d6b21] check-in: [010bd227d2] user: js, branch: trunk, size: 15717 [annotate] [blame] [check-ins using] [diff] | |
2011-03-27
| ||
23:55 | Add autorelease pools. file: [c3167bab5a] check-in: [69621da29a] user: js, branch: trunk, size: 16127 [annotate] [blame] [check-ins using] [diff] | |
23:47 | Add XMPPRosterItem class. file: [3fbb4082fa] check-in: [c9c5afc2e7] user: js, branch: trunk, size: 15841 [annotate] [blame] [check-ins using] [diff] | |
2011-03-24
| ||
17:57 | Make use of the XMPPStanza convenience functions file: [be8ca31728] check-in: [014e7a9d68] user: florob@babelmonkeys.de, branch: trunk, size: 15417 [annotate] [blame] [check-ins using] [diff] | |
2011-03-21
| ||
23:37 | Properly handle roster items which are in multiple groups. file: [a1cc431680] check-in: [b9354d7713] user: js, branch: trunk, size: 15700 [annotate] [blame] [check-ins using] [diff] | |
20:36 | Send an error reply for unhandled IQ stanzas. file: [072b3550d7] check-in: [f4868153e6] user: js, branch: trunk, size: 15390 [annotate] [blame] [check-ins using] [diff] | |
19:51 | Request and handle roster. file: [374e4b1629] check-in: [b74a310cc3] user: js, branch: trunk, size: 14581 [annotate] [blame] [check-ins using] [diff] | |
18:27 | Generate unique IDs and free all instance variables on dealloc. file: [0ae0e9e2bc] check-in: [913f68c8af] user: js, branch: trunk, size: 13003 [annotate] [blame] [check-ins using] [diff] | |
18:01 | Fix possible access to uninitialized values. file: [d8ac129794] check-in: [6d4ff18032] user: js, branch: trunk, size: 12674 [annotate] [blame] [check-ins using] [diff] | |
17:05 | Make use of class extensions. file: [7f43a53d6d] check-in: [724b040c1a] user: js, branch: trunk, size: 12452 [annotate] [blame] [check-ins using] [diff] | |
15:15 | Request session and send initial presence in tests. file: [761caabf32] check-in: [ae80606d3d] user: js, branch: trunk, size: 11954 [annotate] [blame] [check-ins using] [diff] | |
14:44 | Move auth and bound handling to delegate. file: [bdd589660a] check-in: [15c050df49] user: js, branch: trunk, size: 11129 [annotate] [blame] [check-ins using] [diff] | |
2011-03-17
| ||
20:36 | Improve stanza handling and call delegate for iq, message and presence. file: [b2823f282f] check-in: [8742a0f583] user: js, branch: trunk, size: 10602 [annotate] [blame] [check-ins using] [diff] | |
2011-03-10
| ||
21:14 |
Stop caching authentication mechanisms
We don't need to do that. In fact we had to do additional work. file: [4a47a74ef8] check-in: [991c7aeff2] user: florob@babelmonkeys.de, branch: trunk, size: 9858 [annotate] [blame] [check-ins using] [diff] | |
2011-03-09
| ||
03:32 | Add basic STARTTLS support file: [365d927559] check-in: [3a3855f187] user: florob@babelmonkeys.de, branch: trunk, size: 9942 [annotate] [blame] [check-ins using] [diff] | |
2011-02-24
| ||
21:44 | Rename XMPPAuthenticator functions file: [134b7975a7] check-in: [6b83d2b4d4] user: florob@babelmonkeys.de, branch: trunk, size: 9154 [annotate] [blame] [check-ins using] [diff] | |
2011-02-21
| ||
03:09 |
Add SCRAM-SHA-1 support
This adds the new base class XMPPAuthenticator and the derived Also adds XMPPAuthFailedException which is thrown in appropriate places. file: [b8bdaffc4b] check-in: [6a3b0a9988] user: florob@babelmonkeys.de, branch: trunk, size: 9140 [annotate] [blame] [check-ins using] [diff] | |
2011-02-19
| ||
22:39 | Fix mechanisms parsing file: [8f383aeac0] check-in: [5027cc014a] user: florob@babelmonkeys.de, branch: trunk, size: 8303 [annotate] [blame] [check-ins using] [diff] | |
16:23 | Make use of -[elementsForName:]. file: [c09c538201] check-in: [fbe5acc621] user: js, branch: trunk, size: 8250 [annotate] [blame] [check-ins using] [diff] | |
2011-02-18
| ||
00:56 | Perform IDNA's ToASCII operation on the server's domain name file: [162b90dd45] check-in: [0d872572ac] user: florob@babelmonkeys.de, branch: trunk, size: 8433 [annotate] [blame] [check-ins using] [diff] | |
2011-02-16
| ||
22:36 | Use exceptions. file: [e746d2539e] check-in: [7b3354d7e0] user: js, branch: trunk, size: 8411 [annotate] [blame] [check-ins using] [diff] | |
20:12 | Add license. file: [f439b7a834] check-in: [472d585c4a] user: js, branch: trunk, size: 8207 [annotate] [blame] [check-ins using] [diff] | |
20:05 | Clean up the code. file: [ea49ed2a93] check-in: [e00e687561] user: js, branch: trunk, size: 7017 [annotate] [blame] [check-ins using] [diff] | |
19:32 | Use one file per class. file: [4861f51dfb] check-in: [28c341cb47] user: js, branch: trunk, size: 6913 [annotate] [blame] [check-ins using] [diff] | |
2011-02-15
| ||
02:52 |
Perform SASLPrep on the username and Resourceprep on the resource
The username is not necessarily a nodepart, therefore SASLPrep is more | |
2011-02-13
| ||
01:07 | Add support for requesting a certain resource file: [620a05ff31] check-in: [c322888ad7] user: florob@babelmonkeys.de, branch: trunk, size: 6497 [annotate] [blame] [check-ins using] [diff] | |
00:36 | Add a class for handling JIDs. file: [91413b016c] check-in: [150f2fa932] user: florob@babelmonkeys.de, branch: trunk, size: 6360 [annotate] [blame] [check-ins using] [diff] | |
2011-02-12
| ||
00:25 | Do more checking on handling the resource bind file: [aacb5f2723] check-in: [38ff5b873e] user: florob@babelmonkeys.de, branch: trunk, size: 6287 [annotate] [blame] [check-ins using] [diff] | |
2011-02-11
| ||
01:25 | Respectively do Nameprep/SASLPrep on domain name and password file: [309d096214] check-in: [3dcaf032f2] user: florob@babelmonkeys.de, branch: trunk, size: 6120 [annotate] [blame] [check-ins using] [diff] | |
01:06 | Added: Add a basic folder structure file: [cdbcbf0e8f] check-in: [2e7a482ea5] user: florob@babelmonkeys.de, branch: trunk, size: 5352 [annotate] [blame] [check-ins using] | |