]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/APContact.php
codeblock updates
[friendica.git] / src / Model / APContact.php
index 3a9f42fdd791cef939faef865bb82ef3aa7a3b42..3d196c46de784944cd97d5e22a63f56233316b18 100644 (file)
@@ -23,6 +23,7 @@ class APContact extends BaseObject
         *
         * @param string $addr profile address (user@domain.tld)
         * @return string url
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        private static function addrToUrl($addr)
        {
@@ -63,6 +64,8 @@ class APContact extends BaseObject
         * @param string  $url    profile url
         * @param boolean $update true = always update, false = never update, null = update when not found or outdated
         * @return array profile array
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
+        * @throws \ImagickException
         */
        public static function getByURL($url, $update = null)
        {
@@ -157,7 +160,7 @@ class APContact extends BaseObject
 
                $apcontact['pubkey'] = trim(JsonLD::fetchElement($compacted, 'w3id:publicKey', 'w3id:publicKeyPem'));
 
-               $manually_approve = JsonLD::fetchElement($compacted, 'as:manuallyApprovesFollowers');
+               $apcontact['manually-approve'] = (int)JsonLD::fetchElement($compacted, 'as:manuallyApprovesFollowers');
 
                // To-Do
 
@@ -198,14 +201,14 @@ class APContact extends BaseObject
                        if (is_int($contact_type)) {
                                $contact_fields['contact-type'] = $contact_type;
 
-                               if ($contact_fields['contact-type'] != Contact::ACCOUNT_TYPE_COMMUNITY) {
+                               if ($contact_fields['contact-type'] != User::ACCOUNT_TYPE_COMMUNITY) {
                                        // Resetting the 'forum' and 'prv' field when it isn't a forum
                                        $contact_fields['forum'] = false;
                                        $contact_fields['prv'] = false;
                                } else {
                                        // Otherwise set the corresponding forum type
-                                       $contact_fields['forum'] = !$manually_approve;
-                                       $contact_fields['prv'] = $manually_approve;
+                                       $contact_fields['forum'] = !$apcontact['manually-approve'];
+                                       $contact_fields['prv'] = $apcontact['manually-approve'];
                                }
                        }
                }