- if ($contact['network'] === NETWORK_DFRN) {
- logger("Consume DFRN messages", LOGGER_DEBUG);
-
- $r = q("SELECT `contact`.*, `contact`.`uid` AS `importer_uid`,
- `contact`.`pubkey` AS `cpubkey`,
- `contact`.`prvkey` AS `cprvkey`,
- `contact`.`thumb` AS `thumb`,
- `contact`.`url` as `url`,
- `contact`.`name` as `senderName`,
- `user`.*
- FROM `contact`
- LEFT JOIN `user` ON `contact`.`uid` = `user`.`uid`
- WHERE `contact`.`id` = %d AND `user`.`uid` = %d",
- dbesc($contact["id"]), dbesc($importer["uid"])
- );
- if (DBM::is_result($r)) {
- logger("Now import the DFRN feed");
- DFRN::import($xml, $r[0], true);
+ if ($contact['network'] === Protocol::DFRN) {
+ Logger::log("Consume DFRN messages", Logger::DEBUG);
+ $dfrn_importer = DFRN::getImporter($contact["id"], $importer["uid"]);
+ if (!empty($dfrn_importer)) {
+ Logger::log("Now import the DFRN feed");
+ DFRN::import($xml, $dfrn_importer, true);