From fea532af4da522001c71eb79df5fc49c83833da9 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Sun, 20 Mar 2016 19:55:53 -0700 Subject: rework salmon - important, update addons also if you have enabled gnusoc addon --- include/salmon.php | 196 -------------------------------------------------- mod/oep.php | 4 +- view/tpl/magicsig.tpl | 9 --- 3 files changed, 2 insertions(+), 207 deletions(-) delete mode 100644 include/salmon.php delete mode 100644 view/tpl/magicsig.tpl diff --git a/include/salmon.php b/include/salmon.php deleted file mode 100644 index 737d1f0d0..000000000 --- a/include/salmon.php +++ /dev/null @@ -1,196 +0,0 @@ - $data, - '$encoding' => $encoding, - '$algorithm' => $algorithm, - '$keyhash' => $keyhash, - '$signature' => $signature - )); - - // slap them - - $redirects = 0; - - $ret = z_post_url($url,$salmon, $redirects, array('headers' => array( - 'Content-type: application/magic-envelope+xml', - 'Content-length: ' . strlen($salmon)) - )); - - - $return_code = $ret['return_code']; - - // check for success, e.g. 2xx - - if($return_code > 299) { - - logger('compliant salmon failed. Falling back to status.net hack2'); - - // Entirely likely that their salmon implementation is - // non-compliant. Let's try once more, this time only signing - // the data, without stripping '=' chars - - $salmon = replace_macros($salmon_tpl,array( - '$data' => $data, - '$encoding' => $encoding, - '$algorithm' => $algorithm, - '$keyhash' => $keyhash, - '$signature' => $signature2 - )); - - $redirects = 0; - - $ret = z_post_url($url,$salmon, $redirects, array('headers' => array( - 'Content-type: application/magic-envelope+xml', - 'Content-length: ' . strlen($salmon)) - )); - - - $return_code = $ret['return_code']; - - if($return_code > 299) { - - logger('compliant salmon failed. Falling back to status.net hack3'); - - // Entirely likely that their salmon implementation is - // non-compliant. Let's try once more, this time only signing - // the data, without the precomputed blob - - $salmon = replace_macros($salmon_tpl,array( - '$data' => $data, - '$encoding' => $encoding, - '$algorithm' => $algorithm, - '$keyhash' => $keyhash, - '$signature' => $signature3 - )); - - $redirects = 0; - - $ret = z_post_url($url,$salmon, $redirects, array('headers' => array( - 'Content-type: application/magic-envelope+xml', - 'Content-length: ' . strlen($salmon)) - )); - - - $return_code = $ret['return_code']; - } - } - logger('slapper for ' . $url . ' returned ' . $return_code); - - if(! $return_code) - return(-1); - if(($return_code == 503) && (stristr($ret['header'],'retry-after'))) - return(-1); - - return ((($return_code >= 200) && ($return_code < 300)) ? 0 : 1); -} - diff --git a/mod/oep.php b/mod/oep.php index 42535c069..36741a752 100644 --- a/mod/oep.php +++ b/mod/oep.php @@ -106,7 +106,7 @@ function oep_display_reply($args) { $w = (($maxwidth) ? $maxwidth : 640); $h = (($maxheight) ? $maxheight : $w * 2 / 3); - $ret['html'] = '
' . $o . '
'; + $ret['html'] = '
' . $o . '
'; $ret['width'] = $w; $ret['height'] = $h; @@ -165,7 +165,7 @@ function oep_mid_reply($args) { $w = (($maxwidth) ? $maxwidth : 640); $h = (($maxheight) ? $maxheight : $w * 2 / 3); - $ret['html'] = '
' . $o . '
'; + $ret['html'] = '
' . $o . '
'; $ret['width'] = $w; $ret['height'] = $h; diff --git a/view/tpl/magicsig.tpl b/view/tpl/magicsig.tpl deleted file mode 100644 index 78d8bbbd3..000000000 --- a/view/tpl/magicsig.tpl +++ /dev/null @@ -1,9 +0,0 @@ - - - -{{$data}} - -{{$encoding}} -{{$algorithm}} -{{$signature}} - -- cgit v1.2.3