]> git.mxchange.org Git - friendica.git/commitdiff
Bugfix: Following mail accounts is now possible again
authorMichael Vogel <icarus@dabo.de>
Tue, 22 Sep 2015 20:31:22 +0000 (22:31 +0200)
committerMichael Vogel <icarus@dabo.de>
Tue, 22 Sep 2015 20:31:22 +0000 (22:31 +0200)
include/Scrape.php
mod/follow.php

index a2bf5ee0aa25ae18f8ace6313af302b50b1aa629..93d68be22b892af7f95ae34bab506617b443204d 100644 (file)
@@ -819,7 +819,9 @@ function probe_url($url, $mode = PROBE_NORMAL, $level = 1) {
                }
        }
 
-       Cache::set("probe_url:".$mode.":".$url,serialize($result), CACHE_DAY);
+       // Only store into the cache if the value seems to be valid
+       if ($result['network'] != NETWORK_FEED)
+               Cache::set("probe_url:".$mode.":".$url,serialize($result), CACHE_DAY);
 
        return $result;
 }
index 9b5b39545fe6245eea53483a25f5e6446fa0ca7a..bdcde774351bbd649f8a3d42da30ff81b3c06c0c 100755 (executable)
@@ -2,6 +2,7 @@
 
 require_once('include/Scrape.php');
 require_once('include/follow.php');
+require_once('include/contact_selectors.php');
 
 function follow_content(&$a) {
 
@@ -30,6 +31,9 @@ function follow_content(&$a) {
 
        $ret = probe_url($url);
 
+       if ($ret["network"] == NETWORK_MAIL)
+               $ret["url"] = $ret["addr"];
+
        if($ret['network'] === NETWORK_DFRN) {
                $request = $ret["request"];
                $tpl = get_markup_template('dfrn_request.tpl');
@@ -51,8 +55,15 @@ function follow_content(&$a) {
        // Makes the connection request for friendica contacts easier
        $_SESSION["fastlane"] = $ret["url"];
 
+       $header = $ret["name"];
+
+       if ($ret["addr"] != "")
+               $header .= " <".$ret["addr"].">";
+
+       $header .= " (".network_to_name($ret['network']).")";
+
        $o  = replace_macros($tpl,array(
-                       '$header' => $ret["name"]." (".$ret["addr"].")",
+                       '$header' => htmlentities($header),
                        '$photo' => $ret["photo"],
                         '$desc' => "",
                         '$pls_answer' => t('Please answer the following:'),