trim whitespace and more debugging for posting messages
darcs-hash:20080606172239-84dde-383dd08b116b9238a8313dc2f117f5edac3a5905.gz
This commit is contained in:
parent
d2092d1a82
commit
67b326a0b3
12
lib/omb.php
12
lib/omb.php
|
@ -125,6 +125,7 @@ function omb_broadcast_remote_subscribers($notice) {
|
||||||
while ($sub->fetch()) {
|
while ($sub->fetch()) {
|
||||||
common_debug('Subscription by profile '.$sub->subscriber, __FILE__);
|
common_debug('Subscription by profile '.$sub->subscriber, __FILE__);
|
||||||
if (!$posted[$rp->postnoticeurl]) {
|
if (!$posted[$rp->postnoticeurl]) {
|
||||||
|
common_debug('Not yet posted to '.$rp->postnoticeurl, __FILE__);
|
||||||
if (omb_post_notice($notice, $rp, $sub)) {
|
if (omb_post_notice($notice, $rp, $sub)) {
|
||||||
common_debug('successful update to '.$rp->postnoticeurl, __FILE__);
|
common_debug('successful update to '.$rp->postnoticeurl, __FILE__);
|
||||||
$posted[$rp->postnoticeurl] = TRUE;
|
$posted[$rp->postnoticeurl] = TRUE;
|
||||||
|
@ -136,10 +137,14 @@ function omb_broadcast_remote_subscribers($notice) {
|
||||||
|
|
||||||
function omb_post_notice($notice, $remote_profile, $subscription) {
|
function omb_post_notice($notice, $remote_profile, $subscription) {
|
||||||
global $config; # for license URL
|
global $config; # for license URL
|
||||||
|
common_debug('Getting user '.$notice->profile_id, __FILE__);
|
||||||
$user = User::staticGet('id', $notice->profile_id);
|
$user = User::staticGet('id', $notice->profile_id);
|
||||||
|
common_debug('Got user "'.$user->nickname.'"', __FILE__);
|
||||||
$con = omb_oauth_consumer();
|
$con = omb_oauth_consumer();
|
||||||
$token = new OAuthToken($subscription->token, $subscription->secret);
|
$token = new OAuthToken($subscription->token, $subscription->secret);
|
||||||
|
common_debug('Token: "'.$token->key.'","'.$token->secret.'"', __FILE__);
|
||||||
$url = $remote_profile->postnoticeurl;
|
$url = $remote_profile->postnoticeurl;
|
||||||
|
common_debug('Postnotice URL is "'.$url.'"', __FILE__);
|
||||||
$parsed = parse_url($url);
|
$parsed = parse_url($url);
|
||||||
$params = array();
|
$params = array();
|
||||||
parse_str($parsed['query'], $params);
|
parse_str($parsed['query'], $params);
|
||||||
|
@ -159,13 +164,20 @@ function omb_post_notice($notice, $remote_profile, $subscription) {
|
||||||
|
|
||||||
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
|
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
|
||||||
|
|
||||||
|
common_debug('Posting to URL "'.$req->get_normalized_http_url().'"', __FILE__);
|
||||||
|
common_debug('Sending POST data "'.$req->to_postdata().'"', __FILE__);
|
||||||
|
|
||||||
$result = $fetcher->post($req->get_normalized_http_url(),
|
$result = $fetcher->post($req->get_normalized_http_url(),
|
||||||
$req->to_postdata());
|
$req->to_postdata());
|
||||||
|
|
||||||
|
common_debug('Got HTTP result "'.print_r($result,TRUE).'"', __FILE__);
|
||||||
|
|
||||||
if ($result->status == 403) { # not authorized, don't send again
|
if ($result->status == 403) { # not authorized, don't send again
|
||||||
|
common_debug('403 result, deleting subscription', __FILE__);
|
||||||
$subscription->delete();
|
$subscription->delete();
|
||||||
return false;
|
return false;
|
||||||
} else if ($result->status != 200) {
|
} else if ($result->status != 200) {
|
||||||
|
common_debug('Error status '.$result->status, __FILE__);
|
||||||
return false;
|
return false;
|
||||||
} else { # success!
|
} else { # success!
|
||||||
parse_str($result->body, $return);
|
parse_str($result->body, $return);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user