From 875592f2855911d3dabf31fcf82e07abf1fc953b Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 15 May 2017 20:11:33 +0000 Subject: [PATCH] API: Direct Messages via the API now work again. --- include/api.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/include/api.php b/include/api.php index 67e1917258..64afa8c148 100644 --- a/include/api.php +++ b/include/api.php @@ -456,10 +456,13 @@ $called_api = null; * Contact url or False if contact id is unknown */ function api_unique_id_to_url($id) { - $r = q("SELECT `url` FROM `contact` WHERE `uid` = 0 AND `id` = %d LIMIT 1", - intval($id)); + $r = dba::select('contact', array('url'), array('uid' => 0, 'id' => $id), array('limit' => 1)); - return (dbm::is_result($r) && $r[0]["url"]); + if (dbm::is_result($r)) { + return $r["url"]; + } else { + return false; + } } /** @@ -3027,8 +3030,9 @@ $called_api = null; api_best_nickname($r); $recipient = api_get_user($a, $r[0]['nurl']); - } else + } else { $recipient = api_get_user($a, $_POST['user_id']); + } $replyto = ''; $sub = '';