X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=saml%2Fsaml2%2Fmetadata%2Fimpl%2FXMLMetadataProvider.cpp;h=45e9fab81d5ff068047ea26638658f566855c627;hb=d76fadfe73c89442f328a7540e7b0ae08e0fbae6;hp=f0e5963e21faf16cff0e962530bbc4080acee6d8;hpb=3654400391293dea962369965a26ae2023a61f37;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp index f0e5963..45e9fab 100644 --- a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp @@ -93,6 +93,10 @@ namespace opensaml { } } + const char* getId() const { + return m_id.c_str(); + } + const XMLObject* getMetadata() const { return m_object; } @@ -236,6 +240,7 @@ pair XMLMetadataProvider::load(bool backup) generateFeed(); if (changed) emitChangeEvent(); + m_lastUpdate = time(nullptr); // Tracking cacheUntil through the tree is TBD, but // validUntil is the tightest interval amongst the children.