History of file src/XMPPRoster.m at check-in 180bf3d08b20f3a2
2021-04-29
| ||
00:15 | heap.zone -> nil.im file: [03298d6803] check-in: [ae703bd9ba] user: js, branch: trunk, size: 9772 [annotate] [blame] [check-ins using] [diff] | |
00:06 | Adjust to ObjFW style file: [af88dd61ac] check-in: [9919057cb8] user: js, branch: trunk, size: 9775 [annotate] [blame] [check-ins using] [diff] | |
2019-03-16
| ||
20:58 | Use dot syntax file: [7c662ebfbc] check-in: [abf66b5c9b] user: js, branch: trunk, size: 9877 [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: [10ea13abbb] check-in: [cd21ff1157] user: js, branch: trunk, size: 10010 [annotate] [blame] [check-ins using] [diff] | |
21:22 | Modernize coding style file: [8b3fa48bcd] check-in: [180bf3d08b] user: js, branch: trunk, size: 10039 [annotate] [blame] [check-ins using] [diff] | |
2017-07-23
| ||
11:35 | Stop using OFAutoreleasePool file: [c71e60e8a8] check-in: [7f939be668] user: js, branch: trunk, size: 10363 [annotate] [blame] [check-ins using] [diff] | |
2017-05-13
| ||
15:03 | Adjust to ObjFW changes file: [7642c78519] check-in: [2faf18cba7] user: js, branch: trunk, size: 10374 [annotate] [blame] [check-ins using] [diff] | |
2017-04-30
| ||
15:04 | Fix URL in copyright header file: [8b7b6f027e] check-in: [4663b00cb4] user: js, branch: trunk, size: 10239 [annotate] [blame] [check-ins using] [diff] | |
2016-07-09
| ||
22:39 | Adjust to ObjFW changes file: [c728f8b7c2] check-in: [36e00ffb71] user: js, branch: trunk, size: 10249 [annotate] [blame] [check-ins using] [diff] | |
2014-02-03
| ||
22:50 | XMPPRoster: Ensure roster pushes were sent by the server file: [26a9dc0c6a] check-in: [6f1b17c116] user: florob@babelmonkeys.de, branch: trunk, size: 10205 [annotate] [blame] [check-ins using] [diff] | |
2013-07-01
| ||
20:33 | Coding style. file: [e703f5f457] check-in: [bf1be4f266] user: js, branch: trunk, size: 10014 [annotate] [blame] [check-ins using] [diff] | |
2013-06-23
| ||
19:57 | Get rid of BOOL. file: [3142167b8a] check-in: [dd2c1286f9] user: js, branch: trunk, size: 10007 [annotate] [blame] [check-ins using] [diff] | |
14:19 | Adjust to reworked exception API. file: [265f350014] check-in: [543fb8b84d] user: js, branch: trunk, size: 9993 [annotate] [blame] [check-ins using] [diff] | |
2013-02-23
| ||
13:49 |
Rename XMPPJSONFileStorage to XMPPFileStorage.
It uses BinaryPack instead of JSON now. file: [1fa0d01ca6] check-in: [c9bb52e823] user: js, branch: trunk, size: 9982 [annotate] [blame] [check-ins using] [diff] | |
2013-02-12
| ||
21:36 | Prefix all ivars with an underscore. file: [025bb21619] check-in: [8dfcb87717] user: js, branch: trunk, size: 9985 [annotate] [blame] [check-ins using] [diff] | |
2013-02-10
| ||
16:09 |
Fix roster versioning
This fixes two things: | |
2012-12-13
| ||
22:09 | Make method names more consistent with ObjFW. file: [3d07ff17e7] check-in: [7f10dd9950] user: js, branch: trunk, size: 9662 [annotate] [blame] [check-ins using] [diff] | |
21:20 | XMPPRoster: Notify delegates before updating roster file: [22f6723529] check-in: [bc252638ef] user: florob@babelmonkeys.de, branch: trunk, size: 9684 [annotate] [blame] [check-ins using] [diff] | |
2012-11-11
| ||
11:21 | XMPPRoster: Add getter for the connection. file: [6939ec3b66] check-in: [08b4d64469] user: js, branch: trunk, size: 9684 [annotate] [blame] [check-ins using] [diff] | |
2012-07-12
| ||
03:34 | Don't access isa directly. file: [af0b58584d] check-in: [c987aa9a5f] user: js, branch: trunk, size: 9629 [annotate] [blame] [check-ins using] [diff] | |
2012-04-20
| ||
19:25 | Only broadcast if we have a roster item. file: [4b6f06492d] check-in: [82b5ab9068] user: js, branch: trunk, size: 9614 [annotate] [blame] [check-ins using] [diff] | |
2012-03-21
| ||
10:56 | Update URL in copyright. file: [9941268f4e] check-in: [85bda4afee] user: js, branch: trunk, size: 9610 [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: [c37f07f5d9] check-in: [878cac8ce0] user: js, branch: trunk, size: 9603 [annotate] [blame] [check-ins using] [diff] | |
2012-02-06
| ||
15:53 | Don't import old roster if we got a complete roster by the server. file: [441232c83a] check-in: [57587da1f3] user: js, branch: trunk, size: 9807 [annotate] [blame] [check-ins using] [diff] | |
15:33 | Fix a few bugs in roster versioning. file: [247e0e304c] check-in: [15caf24f36] user: js, branch: trunk, size: 9783 [annotate] [blame] [check-ins using] [diff] | |
15:17 |
Implement roster versioning. Still needs some testing. file: [ffdcace8e3] check-in: [e6237b123a] user: js, branch: trunk, size: 9673 [annotate] [blame] [check-ins using] [diff] | |
14:23 | Prevent changing the data storage after the roster has been requested. file: [ab74131ad5] check-in: [5f55161423] user: js, branch: trunk, size: 7857 [annotate] [blame] [check-ins using] [diff] | |
13:32 | Add storage to the connection and roster. file: [96a5c55573] check-in: [bd076b6bc1] user: js, branch: trunk, size: 7756 [annotate] [blame] [check-ins using] [diff] | |
2012-02-04
| ||
12:57 | Oops, forgot a few changes. file: [606dc8ad06] check-in: [ffc2f54b93] user: js, branch: trunk, size: 7511 [annotate] [blame] [check-ins using] [diff] | |
2012-01-30
| ||
17:45 | Make use of multicast delegates in XMPPRoster. file: [eaf6a2879a] check-in: [a77ad914f2] user: js, branch: trunk, size: 7427 [annotate] [blame] [check-ins using] [diff] | |
13:35 |
Remove the roster delegate if it gets deallocated.
Maybe it's not a good idea altogether to add/remove the roster | |
2012-01-28
| ||
00:43 | Decouple XMPPRoster and XMPPConnection file: [c1681b6fa8] check-in: [128dcb8343] user: florob@babelmonkeys.de, branch: trunk, size: 7343 [annotate] [blame] [check-ins using] [diff] | |
2012-01-26
| ||
23:23 | Add multicast delegates. file: [357151968c] check-in: [69ecc12d18] user: js, branch: trunk, size: 6325 [annotate] [blame] [check-ins using] [diff] | |
23:03 | Fix a retain cycle. file: [a02f686076] check-in: [ec22f66cb0] user: js, branch: trunk, size: 6337 [annotate] [blame] [check-ins using] [diff] | |
2011-05-26
| ||
20:42 | Check for res_ndestroy. file: [35aa833aba] check-in: [3b589295f9] user: js, branch: trunk, size: 6390 [annotate] [blame] [check-ins using] [diff] | |
2011-05-12
| ||
21:04 | Add methods to generate error and result replies for IQ stanzas file: [9da3261919] check-in: [18872c9f4d] user: florob@babelmonkeys.de, branch: trunk, size: 6340 [annotate] [blame] [check-ins using] [diff] | |
20:51 | Move namespaces to namespaces.h and add missing files to Xcode project. file: [c2659e2d1c] check-in: [12e4f83535] user: js, branch: trunk, size: 6440 [annotate] [blame] [check-ins using] [diff] | |
2011-04-25
| ||
17:48 | Move all roster handling code to XMPPRoster. file: [e2d29521b2] check-in: [55e37a4da2] user: js, branch: trunk, size: 6417 [annotate] [blame] [check-ins using] [diff] | |
2011-04-01
| ||
01:09 | Change how roster items are stored. file: [4eed8628a8] check-in: [e53970f55f] user: js, branch: trunk, size: 3591 [annotate] [blame] [check-ins using] [diff] | |
2011-03-29
| ||
01:46 | Port to ObjC 1. file: [401105b7c9] check-in: [2f8a95152e] user: js, branch: trunk, size: 4304 [annotate] [blame] [check-ins using] [diff] | |
2011-03-28
| ||
16:15 | Add -[XMPPRoster deleteRosterItem:] and -[XMPPRosterItem copy]. file: [cafcc94476] check-in: [5deb46d926] user: js, branch: trunk, size: 4005 [annotate] [blame] [check-ins using] [diff] | |
15:30 | Move namespace definitions and add -[XMPPRoster addRosterItem:]. file: [059b74f304] check-in: [fe2b73b43b] user: js, branch: trunk, size: 3325 [annotate] [blame] [check-ins using] [diff] | |
13:14 | Added: Add XMPPRoster class. file: [91d328c416] check-in: [010bd227d2] user: js, branch: trunk, size: 2450 [annotate] [blame] [check-ins using] | |