gnu-social/plugins
Brion Vibber 89c561c9cf Ticket #2731: Fix for regression in posting to remote groups (regression in 2d4e0693c8)
Changes in 2d4e0693c8 changed Ostatus_profile::filterReplies() (which sorts out the local, remote, and group recipients on incoming remote messages) from checking for remote profiles with a safe call to Ostatus_profile::staticGet() to calls through Ostatus_profile::ensureProfileURL() and Ostatus_profile::ensureWebfinger(), which throw exceptions and thus abort processing.
Since this was done before checking for local groups, the filter would fail when the ensure* functions determined it was looking at a local group and rightfully refused to create a remote group profile for it.

Changing the calls to the ensure* functions was done so we can record remote reply recipients for future reply-to-reply processing (the staticGet() call was a cheaper way to do a lookup when we knew we only actually had to process groups that somebody signed up to); most important fix is simply to actually check for the exception! :)

Here I'm changing the order of processing so we do the local group lookup first -- where it's nice and safe -- and then when we do the remote checks, we'll go ahead and gracefully skip that entry if the full remote lookup fails, so we'll still process any following recipients.
2010-09-16 14:50:23 -07:00
..
Adsense add admin panel for Adsense 2010-07-28 17:50:36 -04:00
Autocomplete Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
AutoSandbox Pull localization updates from 0.9.x branch 2010-05-03 12:27:44 -07:00
BitlyUrl Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Blacklist Pull localization updates from 0.9.x branch 2010-05-03 12:27:44 -07:00
BlankAd wrong height for rectangle in BlankAd 2010-01-27 16:34:17 -05:00
CasAuthentication Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
ClientSideShorten Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Comet htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script() 2010-02-17 12:03:14 -05:00
DirectionDetector Update pot and add Dutch translation 2010-05-09 00:37:47 +02:00
EmailAuthentication Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Enjit XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
Facebook Skip enqueueing to outgoing bridges on incoming remote messages. Twitter, Facebook, RSSCloud, and OStatus checks were enqueued on these when they'd never do anything but churn the queue servers. 2010-06-03 16:58:45 -07:00
FirePHP Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Gravatar Fixed PHP 5.3 by & value 2010-08-06 22:51:45 -05:00
Imap Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
InfiniteScroll Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
LdapAuthentication Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
LdapAuthorization Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
LdapCommon Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
LilUrl Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Mapstraction Merge branch 'testing' of gitorious.org:statusnet/mainline into 0.9.x 2010-06-07 10:19:40 -07:00
Meteor Meteor realtime plugin: use persistent connections by default when pushing updates from our queue threads 2010-06-03 17:41:26 -07:00
Minify Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Mobile Init for WAP 2.0 and XHTML Mobile Profile support. WAP20Plugin is a 2009-10-02 11:46:14 +00:00
MobileProfile Ticket #2638: allow themes to specify a base theme to load with 'include' setting in a theme.ini file 2010-09-02 14:11:52 -07:00
Mollom Use plugin configuration instead of common_config() 2010-01-06 00:20:15 -05:00
NoticeTitle show notice title on shownotice page 2010-09-02 17:16:10 -04:00
OpenExternalLinkTarget Pull localization updates from 0.9.x branch 2010-05-03 12:27:44 -07:00
OpenID Quick fix for #2659: unable to login with Livejournal OpenID 2010-09-07 16:22:51 -07:00
OpenX move script into OpenXPlugin::showAd() so it works 2010-01-27 18:44:46 -05:00
Orbited htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script() 2010-02-17 12:03:14 -05:00
OStatus Ticket #2731: Fix for regression in posting to remote groups (regression in 2d4e0693c8) 2010-09-16 14:50:23 -07:00
PostDebug Pull localization updates from 0.9.x branch 2010-05-03 12:27:44 -07:00
PoweredByStatusNet Pull localization updates from 0.9.x branch 2010-05-03 12:27:44 -07:00
PtitUrl Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Realtime Include notice fragment on 'in context' links in Realtime plugin family. 2010-05-17 19:47:44 +00:00
Recaptcha Regression fix for Recaptcha on SSL registration page; their API is served on a different hostname for SSL. 2010-06-24 15:21:04 +00:00
RegisterThrottle Pull localization updates from 0.9.x branch 2010-05-03 12:27:44 -07:00
RequireValidatedEmail Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
ReverseUsernameAuthentication Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
RSSCloud Drop RSSCloud queue items if the notice has a bogus profile, rather than attempting to rerun it due to the initial erroring-out. That's not a recoverable error 2010-09-03 12:34:05 -07:00
Sample Fix keys() / keyTypes() mixup in SamplePlugin 2010-05-12 11:09:37 -07:00
SimpleUrl Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
Sitemap add last-modified header to sitemaps to keep them from getting regenerated 2010-08-10 23:35:47 -07:00
SphinxSearch Performance fix on Sphinx search results: use id instead of created timestamp for reverse date sorting; should give same result but doesn't trigger a filesort. 2010-03-02 12:06:40 -08:00
SubMirror Catch exceptions during SubMirror mirror attempt; log & skip that one if found. 2010-09-10 11:50:19 -07:00
TabFocus Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
TightUrl Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
TinyMCE TinyMCE: counter support (may not be 100% exact match to server-side count, but there's already discrepencies due to URL shortening) 2010-08-12 12:47:07 -07:00
TwitterBridge use capturing parens for matching at-mentions in twitterstatusfetcher 2010-09-10 09:32:56 -04:00
UrlShortener Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
UserFlag Added block link to subscription notification emails; block action can now take a profile ID on the URL; added profile details to block page so there's an indication of who you're blocking before you pull the trigger. 2010-05-20 14:24:44 -07:00
WikiHowProfile WikiHowProfile plugin; pulls avatar from WikiHow profile pages when registering or adding account with OpenID. (Full name, location, homepage, and bio are also on the profile page but not marked up in a way they can be easily retrieved yet.) 2010-05-25 17:11:46 -07:00
APCPlugin.php Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
BlogspamNetPlugin.php Made Blogspam Plugin Respect textlimit Setting. 2010-02-22 11:20:44 -05:00
CacheLogPlugin.php Add version info to the CacheLog plugin 2010-01-07 17:39:15 -08:00
DiskCachePlugin.php safer storage for diskcacheplugin 2010-01-11 16:23:34 -08:00
DisqusPlugin.php Declare public options on DisqusPlugin to avoid notice warnings on access if not set. 2010-09-13 12:06:10 -07:00
EchoPlugin.php - Remove extraneous style stuff from Echo plugin - that stuff should 2010-08-14 00:07:12 +00:00
GeonamesPlugin.php Ticket #2349: fix for Geonames semantic reference URLs in FOAF output (corrects a typo in the patch added in 4463768b) 2010-06-10 10:30:07 -07:00
GeoURLPlugin.php add version information to GeoURL 2010-01-07 17:58:48 -08:00
GoogleAnalyticsPlugin.php add version information to GoogleAnalytics 2010-01-07 17:51:57 -08:00
LinkbackPlugin.php Actually skip the pingback if XML-RPC extension is missing, instead of considering it then trying anyway and dying of a fatal error. :) 2010-01-12 12:12:31 -08:00
MemcachedPlugin.php Assigning my copyrights to the Free Software Foundation 2010-05-27 18:27:33 -04:00
MemcachePlugin.php Merge branch 'master' into testing 2010-02-16 09:22:02 -08:00
PiwikAnalyticsPlugin.php add version information to PiwikAnalyticsPlugin 2010-01-07 17:47:23 -08:00
README-plugins add a quickie plugins/ dir readme mentioning how to add plugins, plus ref to wiki pages 2010-01-18 09:37:42 -08:00
SpotifyPlugin.php Converts Spotify URI/HTTP Links to pretty ones. 2010-03-23 21:31:58 -04:00
SubscriptionThrottlePlugin.php throttle subscriptions 2010-01-13 03:11:31 -08:00
TemplatePlugin.php add version info to the Template plugin 2010-01-07 17:43:56 -08:00
UserLimitPlugin.php plugin to limit number of registered users 2010-01-29 18:29:51 -05:00
WikiHashtagsPlugin.php PluginVersion for WikiHashtags 2010-01-08 00:29:09 -08:00
XCachePlugin.php Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00