]> git.mxchange.org Git - friendica.git/commitdiff
Handle the case when the given contact url or address is empty
authorMichael <heluecht@pirati.ca>
Tue, 18 Apr 2017 18:50:01 +0000 (18:50 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 18 Apr 2017 18:50:01 +0000 (18:50 +0000)
include/Contact.php

index 4e86b32977695c361de3b120aab84d6fc45012db..6f662cdf151bb13ad620dfc1487290e5b9dd08f7 100644 (file)
@@ -212,6 +212,10 @@ function unmark_for_death($contact) {
 function get_contact_details_by_url($url, $uid = -1, $default = array()) {
        static $cache = array();
 
+       if ($url == '') {
+               return $default;
+       }
+
        if ($uid == -1) {
                $uid = local_user();
        }
@@ -328,6 +332,10 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) {
 function get_contact_details_by_addr($addr, $uid = -1) {
        static $cache = array();
 
+       if ($addr == '') {
+               return array();
+       }
+
        if ($uid == -1) {
                $uid = local_user();
        }
@@ -534,6 +542,10 @@ function get_contact($url, $uid = 0, $no_update = false) {
        $data = array();
        $contact_id = 0;
 
+       if ($url == '') {
+               return 0;
+       }
+
        // We first try the nurl (http://server.tld/nick), most common case
        $contacts = q("SELECT `id`, `avatar-date` FROM `contact`
                                        WHERE `nurl` = '%s'