]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
OStatus group delivery initial implementation.
authorBrion Vibber <brion@pobox.com>
Tue, 23 Feb 2010 00:44:45 +0000 (00:44 +0000)
committerBrion Vibber <brion@pobox.com>
Tue, 23 Feb 2010 00:44:45 +0000 (00:44 +0000)
commitd410df040684f443d14bd921c450ca464d52c9d4
tree20c11d6fbac09b7cc5ee0eb76373f08cee310f10
parent8aa8e124cbeed84d7c32668860154783a5abd5c1
OStatus group delivery initial implementation.
- added rel="ostatus:attention" links for group delivery
- added events for plugins to override group profile/permalink pages
- pulled Notice::saveGroups up to save-time so we can override;
  it's relatively cheap and gives us a clean list of target
  groups for distrib time even with customized delivery.
- fixed notice::getGroups to return group objects as expected
- added some doc on new parameters to Notice::saveNew
 - 'groups' list of group IDs to push to in place of parsing
- messages that come in via PuSH and contain local group targets
  are delivered to local group members
- messages that come in via PuSH and contain remote group targets
  are delivered to local members of the remote group

Todo:
- handle group posts that only come through Salmon
- handle conflicts in case something comes in both through Salmon and PuSH
- better source verification
- need a cleaner interface to look up groups by URI
- need a way to handle remote groups with conflicting names
actions/apitimelinegroup.php
classes/Notice.php
classes/User_group.php
lib/distribqueuehandler.php
plugins/OStatus/OStatusPlugin.php
plugins/OStatus/classes/Ostatus_profile.php
plugins/OStatus/lib/hubdistribqueuehandler.php