Joseph Scott: Today we’ve turned on PuSH support for the more than 10.5 million blogs on WordPress.com. There’s nothing to configure, it’s working right now behind the scenes to help others keep up to date with your posts.
function publish_post( $post_id ) { $subs = $this->get_subscribers( get_bloginfo( 'rss2_url' ) ); foreach ( (array) $subs as $callback => $data ) { if ( $data['is_active'] == FALSE ) continue; $this->schedule_ping( $callback, $post_id, 'rss2', $data['secret'] ); } $subs = $this->get_subscribers( get_bloginfo( 'atom_url' ) ); foreach ( (array) $subs as $callback => $data ) { if ( $data['is_active'] == FALSE ) continue; $this->schedule_ping( $callback, $post_id, 'atom', $data['secret'] ); } }
I guess I wasn’t clear. Clearly, subscribers will only get what they ask for. A WordPress installation, however, will send up to two pings to each hub, with essentially no difference in message. Each hub will receive up to two pings from each WordPress blog that is updated. This seems unnecessary and suboptimal.
My recommendation continues to be for each site to pick one. At one time I had submitted bugs and tickets along these lines (allowing each site to pick one, on a site by site basis), but eventually I gave up when my perception was that everything stalled.