From 33cb78b7a17edfbdbe5e8c1352ab40dfb1aca9eb Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Wed, 24 Feb 2010 14:40:44 +0000
Subject: [PATCH] IdP: Add logout association IdP when upgrading

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2192 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/IdP.php | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/lib/SimpleSAML/IdP.php b/lib/SimpleSAML/IdP.php
index 5d9134f95..f3bd3e1c6 100644
--- a/lib/SimpleSAML/IdP.php
+++ b/lib/SimpleSAML/IdP.php
@@ -199,7 +199,16 @@ class SimpleSAML_IdP {
 	public function getAssociations() {
 
 		$session = SimpleSAML_Session::getInstance();
-		return $session->getAssociations($this->associationGroup);
+
+		$associations = $session->getAssociations($this->associationGroup);
+
+		foreach ($associations as &$a) {
+			if (!isset($a['core:IdP'])) {
+				$a['core:IdP'] = $this->id;
+			}
+		}
+
+		return $associations;
 	}
 
 
-- 
GitLab