From c60b7494694bf4cc558d71ad0d4f174df7468b23 Mon Sep 17 00:00:00 2001
From: Michael <heluecht@pirati.ca>
Date: Sun, 3 Mar 2019 05:28:58 +0000
Subject: [PATCH] Avoid some notices in the statusnet addon

---
 statusnet/statusnet.php | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php
index aba503a4..bc4ef363 100644
--- a/statusnet/statusnet.php
+++ b/statusnet/statusnet.php
@@ -938,7 +938,7 @@ function statusnet_address($contact)
 
 function statusnet_fetch_contact($uid, $contact, $create_user)
 {
-	if ($contact->statusnet_profile_url == "") {
+	if (empty($contact->statusnet_profile_url)) {
 		return -1;
 	}
 
@@ -1255,6 +1255,10 @@ function statusnet_fetchhometimeline(App $a, $uid, $mode = 1)
 
 	$own_contact = statusnet_fetch_own_contact($a, $uid);
 
+	if (empty($own_contact)) {
+		return;
+	}
+
 	$r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
 		intval($own_contact),
 		intval($uid));
@@ -1560,6 +1564,10 @@ function statusnet_fetch_own_contact(App $a, $uid)
 		// Fetching user data
 		$user = $connection->get('account/verify_credentials');
 
+		if (empty($user)) {
+			return false;
+		}
+
 		PConfig::set($uid, 'statusnet', 'own_url', Strings::normaliseLink($user->statusnet_profile_url));
 
 		$contact_id = statusnet_fetch_contact($uid, $user, true);