From b665356730259da9ab486fa22a797f317d32541f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaime=20Pe=CC=81rez=20Crespo?= <jaime.perez@uninett.no>
Date: Wed, 31 Jul 2019 13:24:08 +0200
Subject: [PATCH] Do not include completed SPs in the list of remaining SPs
 pending logout.

---
 modules/core/www/idp/logout-iframe.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/modules/core/www/idp/logout-iframe.php b/modules/core/www/idp/logout-iframe.php
index bc613bda8..ea0024942 100644
--- a/modules/core/www/idp/logout-iframe.php
+++ b/modules/core/www/idp/logout-iframe.php
@@ -99,6 +99,10 @@ foreach ($state['core:Logout-IFrame:Associations'] as $association) {
         $mdset = 'adfs-sp-remote';
     }
 
+    if ($association['core:Logout-IFrame:State'] === 'completed') {
+        continue;
+    }
+
     $remaining[$key] = [
         'id' => $association['id'],
         'expires_on' => $association['Expires'],
-- 
GitLab