diff --git a/config-templates/config.php b/config-templates/config.php index 1a26e7df65026fe11f9ca966c82ba957fd6568e0..03e2b7ad0a779113c31054333e12b18fdba27de8 100644 --- a/config-templates/config.php +++ b/config-templates/config.php @@ -599,7 +599,6 @@ $config = array( * array('type' => 'mdx', server => 'http://mdx.server.com:8080', 'cachedir' => '/var/simplesamlphp/mdx-cache', 'cachelength' => 86400) * ), * - * * Default: * 'metadata.sources' => array( * array('type' => 'flatfile') diff --git a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php index 2ebac4d095821f15cebb4718c8e9cbd2082c2afa..d0c48401ce22ef9b647b521ff97a8b053831773e 100644 --- a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php +++ b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php @@ -282,7 +282,8 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerMDX extends SimpleSAML_Metadata_ throw new Exception('No metadata for set "' . $set . '" available from "' . $index . '".'); } - if (is_array($data[0])) $data = $data[0]; + if (is_array($data[0])) $data = $data[0]; + $this->writeToCache($set, $index, $data); return $data;