- // Is the contact the owner? Then fetch the private key
- if (!$contact['self'] || ($contact['uid'] == 0)) {
- logger("No owner post, so not storing signature", LOGGER_DEBUG);
- return false;
- }
-
- $r = q("SELECT `prvkey` FROM `user` WHERE `uid` = %d LIMIT 1", intval($contact['uid']));
- if (!DBA::isResult($r)) {
- return false;
- }
-
- $contact["uprvkey"] = $r[0]['prvkey'];
-
- $item = Item::selectFirst([], ['id' => $post_id]);
- if (!DBA::isResult($item)) {
+ $owner = User::getOwnerDataById($uid);
+ if (empty($owner)) {
+ Logger::log("No owner post, so not storing signature", Logger::DEBUG);