- // Only poll from those with suitable relationships,
- // and which have a polling address and ignore Diaspora since
- // we are unable to match those posts with a Diaspora GUID and prevent duplicates.
-
- $contacts = q("SELECT `contact`.* FROM `contact`
- WHERE (`rel` = %d OR `rel` = %d) AND `poll` != ''
- AND NOT `network` IN ('%s', '%s')
- AND `contact`.`id` = %d
- AND `self` = 0 AND `contact`.`blocked` = 0 AND `contact`.`readonly` = 0
- AND `contact`.`archive` = 0 LIMIT 1",
- intval(CONTACT_IS_SHARING),
- intval(CONTACT_IS_FRIEND),
- dbesc(NETWORK_FACEBOOK),
- dbesc(NETWORK_PUMPIO),
- intval($contact_id)
- );
-
- if (!count($contacts)) {
+ $contact = dba::select('contact', [], ['id' => $contact_id], ['limit' => 1]);
+ if (!DBM::is_result($contact)) {