summaryrefslogtreecommitdiff
path: root/actions
diff options
context:
space:
mode:
authorEvan Prodromou <evan@controlyourself.ca>2008-12-11 13:55:25 -0500
committerEvan Prodromou <evan@controlyourself.ca>2008-12-11 13:55:25 -0500
commit06f99d4b55f7542bb27930e46ff99785e6dda823 (patch)
tree6578642cfb005400c7ddf9ee039536da9d636bf9 /actions
parent897aa87c8a3aa331051bd8a6b31fa2ec02eb8b5b (diff)
add User-Agent to OMB requests
darcs-hash:20081211185525-5ed1f-ea300a9f824163ea7989baae4e4b439e58fd0881.gz
Diffstat (limited to 'actions')
-rw-r--r--actions/finishremotesubscribe.php3
-rw-r--r--actions/remotesubscribe.php15
2 files changed, 10 insertions, 8 deletions
diff --git a/actions/finishremotesubscribe.php b/actions/finishremotesubscribe.php
index e2276b5a4..df5fe6476 100644
--- a/actions/finishremotesubscribe.php
+++ b/actions/finishremotesubscribe.php
@@ -254,7 +254,8 @@ class FinishremotesubscribeAction extends Action {
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
$result = $fetcher->post($req->get_normalized_http_url(),
- $req->to_postdata());
+ $req->to_postdata(),
+ array('User-Agent' => 'Laconica/' . LACONICA_VERSION));
common_debug('got result: "'.print_r($result,TRUE).'"', __FILE__);
diff --git a/actions/remotesubscribe.php b/actions/remotesubscribe.php
index 0adcc0848..c3a09bcfc 100644
--- a/actions/remotesubscribe.php
+++ b/actions/remotesubscribe.php
@@ -33,14 +33,14 @@ class RemotesubscribeAction extends Action {
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
-
+
# CSRF protection
$token = $this->trimmed('token');
if (!$token || $token != common_session_token()) {
$this->show_form(_('There was a problem with your session token. Try again, please.'));
return;
}
-
+
$this->remote_subscription();
} else {
$this->show_form();
@@ -115,7 +115,7 @@ class RemotesubscribeAction extends Action {
}
# XXX: a little liberal for sites that accidentally put whitespace before the xml declaration
-
+
$xrds =& Auth_Yadis_XRDS::parseXRDS(trim($yadis->response_text));
if (!$xrds) {
@@ -141,7 +141,7 @@ class RemotesubscribeAction extends Action {
$this->show_form(_('That\'s a local profile! Login to subscribe.'));
return;
}
-
+
list($token, $secret) = $this->request_token($omb);
if (!$token || !$secret) {
@@ -287,7 +287,8 @@ class RemotesubscribeAction extends Action {
$fetcher = Auth_Yadis_Yadis::getHTTPFetcher();
$result = $fetcher->post($req->get_normalized_http_url(),
- $req->to_postdata());
+ $req->to_postdata(),
+ array('User-Agent' => 'Laconica/' . LACONICA_VERSION));
if ($result->status != 200) {
return NULL;
@@ -332,7 +333,7 @@ class RemotesubscribeAction extends Action {
$this->server_error(_('User without matching profile'));
return;
}
-
+
if ($profile->fullname) {
$req->set_parameter('omb_listenee_fullname', $profile->fullname);
}
@@ -370,7 +371,7 @@ class RemotesubscribeAction extends Action {
$omb['update_profile_url'] = omb_service_uri($omb[OMB_ENDPOINT_UPDATEPROFILE]);
common_ensure_session();
-
+
$_SESSION['oauth_authorization_request'] = $omb;
# Redirect to authorization service