Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-19 | Fix issue of roster data being split across multiple rosters. | Lance Stout | |
Resolved by always normalizing JIDs to bare form, regardless of if they are JID objects or strings. Also simplified related code to prefer use of JID objects instead of strings so they don't need to be parsed multiple times. | |||
2012-06-19 | PEP8 formatting updates. | Lance Stout | |
2012-06-18 | Simplify tracking last sent presence using outgoing filters. | Lance Stout | |
2012-06-04 | Include the default, unnamed group in self.client_roster.groups() | Lance Stout | |
2012-04-07 | Trigger got_online after resource information has been saved. | Lance Stout | |
2012-03-07 | Add support for roster versioning. | Lance Stout | |
This was XEP-0237, but is now part of RFC 6121. Roster backends should now expose two additional methods: version(jid): Return the version of the given JID's roster. set_version(jid, version): Update the version of the given JID's roster. A new state field will be passed to the backend if an item has been marked for removal. This is 'removed' which will be set to True. | |||
2012-03-05 | Propagate save option when setting a roster backend. | Lance Stout | |
2012-03-05 | Save existing roster content when setting a new backend. | Lance Stout | |
2012-03-05 | Prevent excess loading from the roster db. | Lance Stout | |
Fixes issue #148 | |||
2012-01-17 | Fix roster key issue for non-JID keys. | Lance Stout | |
2012-01-16 | Use jid.bare as a key instead of a JID instance. | Rodolfo Henrique Carvalho | |
2012-01-11 | update_caps() can now do presence broadcasting. | Lance Stout | |
As part of adding this feature: - fixed bug in update_caps() not assigning verstrings - fixed xep_0004 typo - can now use None as a roster key which will map to boundjid.bare - fixed using JID objects in disco node handlers - fixed failing test related to get_roster Several of these bugs I've fixed before, so I either didn't push them earlier, or I clobbered something when merging. *shrug* | |||
2012-01-10 | Make the roster easier to inspect. | Lance Stout | |
The __repr__ version now looks like a regular dictionary. | |||
2011-11-28 | Ensure that saving a roster item includes the correct subscription value. | Lance Stout | |
Fixes issue #118 | |||
2011-11-18 | Also fire changed_status when the status text changes for a resource. | Lance Stout | |
2011-11-18 | Fix changed_status event | Lance Stout | |
Once again only fires when a resource's presence show value changes. | |||
2011-11-06 | Fix a crash when removing a contact. | Lance Stout | |
Original author: louiz | |||
2011-11-06 | Restore original behaviour for auto_authorize and auto_subscribe. | Lance Stout | |
The change to using the new roster broke the original auto_* values and used per-roster versions. The original auto_* values will now set the behaviour globally. Use the per-roster values to override for a specific JID. | |||
2011-10-07 | Fix typos in the roster update method. | Lance Stout | |
2011-08-18 | Add some convenience methods to rosters. | Lance Stout | |
Can now use len(self.client_roster) to get the number of JIDs in the roster, and self.client_roster.groups() to get a dict of groups and the JIDs in those groups. | |||
2011-08-17 | Update plugins that use Iq stanzas to work with new exceptions. | Lance Stout | |
2011-06-18 | Need to store unavailable presence as last sent if broadcasted. | Lance Stout | |
2011-06-18 | Store unavailable presence as last sent presence. | Lance Stout | |
2011-06-16 | Integrate roster with ClientXMPP. | Lance Stout | |
Roster updates are now passed through to the roster when using self.update_roster, etc. | |||
2011-06-16 | Integrate roster with BaseXMPP. | Lance Stout | |
Last sent stanzas are saved regardless of if the roster is used directly or self.send_presence | |||
2011-06-16 | Split roster.py into a directory. | Lance Stout | |