Avoiding some notices
authorMichael <heluecht@pirati.ca>
Sun, 13 Jan 2019 18:03:13 +0000 (18:03 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 13 Jan 2019 18:03:13 +0000 (18:03 +0000)
src/Model/Contact.php
src/Module/Login.php
src/Util/JsonLD.php

index 90b8678..c6e11bc 100644 (file)
@@ -579,6 +579,9 @@ class Contact extends BaseObject
         */
        public static function terminateFriendship(array $user, array $contact, $dissolve = false)
        {
+               if (empty($contact['network'])) {
+                       return;
+               }
                if (($contact['network'] == Protocol::DFRN) && $dissolve) {
                        DFRN::deliver($user, $contact, 'placeholder', true);
                } elseif (in_array($contact['network'], [Protocol::OSTATUS, Protocol::DFRN])) {
index b312a78..41ea917 100644 (file)
@@ -48,10 +48,10 @@ class Login extends BaseModule
 
        public static function post()
        {
-               $return_path = $_SESSION['return_path'];
+               $return_path = defaults($_SESSION, 'return_path', '');
                session_unset();
                $_SESSION['return_path'] = $return_path;
-               
+
                // OpenId Login
                if (
                        empty($_POST['password'])
index 062fb00..e9c52d3 100644 (file)
@@ -95,7 +95,7 @@ class JsonLD
 
                // Workaround for Nextcloud Social
                // See issue https://github.com/nextcloud/social/issues/330
-               if (is_array($json['@context'])) {
+               if (!empty($json['@context']) && is_array($json['@context'])) {
                        $json['@context'][] = 'https://w3id.org/security/v1';
                }