From cd073f94f81708d39de6590551e2bed2432c70d0 Mon Sep 17 00:00:00 2001
From: Friendika <info@friendika.com>
Date: Thu, 23 Dec 2010 14:54:34 -0800
Subject: [PATCH] slight change on last commit - server discovery for legacy
 openid

---
 mod/settings.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mod/settings.php b/mod/settings.php
index 6eaa17ad0c..b10f9e3fc0 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -111,7 +111,9 @@ function settings_post(&$a) {
 
 	$openidserver = $a->user['openidserver'];
 
-	if($openid != $a->user['openid']) {
+	// If openid has changed or if there's an openid but no openidserver, try and discover it.
+
+	if($openid != $a->user['openid'] || (strlen($openid) && (! strlen($openidserver)))) {
 		logger('updating openidserver');
 		require_once('library/openid.php');
 		$open_id_obj = new LightOpenID;
-- 
2.39.5