- // If the contact id doesn't fit with the contact, then set the contact to null
- $thrparent = q("SELECT `author-link`, `network` FROM `item` WHERE `uri` = '%s' LIMIT 1", dbesc($parent_uri));
- if (DBM::is_result($thrparent) && ($thrparent[0]["network"] === NETWORK_OSTATUS)
- && (normalise_link($parent_contact["url"]) != normalise_link($thrparent[0]["author-link"]))) {
- $parent_contact = Contact::getDetailsByURL($thrparent[0]["author-link"]);
-
- if (!isset($parent_contact["nick"])) {
- $probed_contact = Probe::uri($thrparent[0]["author-link"]);
- if ($probed_contact["network"] != NETWORK_FEED) {
- $parent_contact = $probed_contact;
- $parent_contact["nurl"] = normalise_link($probed_contact["url"]);
- $parent_contact["thumb"] = $probed_contact["photo"];
- $parent_contact["micro"] = $probed_contact["photo"];
- $parent_contact["addr"] = $probed_contact["addr"];
- }
- }
- logger('no contact found: ' . print_r($thrparent, true), LOGGER_DEBUG);
- } else {
- logger('parent contact: ' . print_r($parent_contact, true), LOGGER_DEBUG);
- }