diff options
author | Evan Prodromou <evan@status.net> | 2010-03-10 14:13:02 -0500 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2010-03-10 14:13:02 -0500 |
commit | a2cc26ba8a21aa3614ebfc4a77c0bec9ffb2655d (patch) | |
tree | 76eae27ba51ae642db93f3db0a3a83fda573a352 /plugins/RSSCloud | |
parent | 3fba9a16f5e908b62e486d0e0df02fcb6e0a7796 (diff) | |
parent | 69b2f19b6fef793aa607c6d8f4590b93e2565626 (diff) |
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
Diffstat (limited to 'plugins/RSSCloud')
-rw-r--r-- | plugins/RSSCloud/RSSCloudNotifier.php | 2 | ||||
-rw-r--r-- | plugins/RSSCloud/RSSCloudRequestNotify.php | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/plugins/RSSCloud/RSSCloudNotifier.php b/plugins/RSSCloud/RSSCloudNotifier.php index d454691c8..9e7b53680 100644 --- a/plugins/RSSCloud/RSSCloudNotifier.php +++ b/plugins/RSSCloud/RSSCloudNotifier.php @@ -152,7 +152,7 @@ class RSSCloudNotifier function notify($profile) { $feed = common_path('api/statuses/user_timeline/') . - $profile->nickname . '.rss'; + $profile->id . '.rss'; $cloudSub = new RSSCloudSubscription(); diff --git a/plugins/RSSCloud/RSSCloudRequestNotify.php b/plugins/RSSCloud/RSSCloudRequestNotify.php index d76c08d37..030529534 100644 --- a/plugins/RSSCloud/RSSCloudRequestNotify.php +++ b/plugins/RSSCloud/RSSCloudRequestNotify.php @@ -270,13 +270,14 @@ class RSSCloudRequestNotifyAction extends Action function userFromFeed($feed) { - // We only do profile feeds + // We only do canonical RSS2 profile feeds (specified by ID), e.g.: + // http://www.example.com/api/statuses/user_timeline/2.rss $path = common_path('api/statuses/user_timeline/'); - $valid = '%^' . $path . '(?<nickname>.*)\.rss$%'; + $valid = '%^' . $path . '(?<id>.*)\.rss$%'; if (preg_match($valid, $feed, $matches)) { - $user = User::staticGet('nickname', $matches['nickname']); + $user = User::staticGet('id', $matches['id']); if (!empty($user)) { return $user; } |