resources: Adjust the remote Get cache so it does not get evicted on restarts - hugo - [fork] hugo port for 9front
 (HTM) git clone git@git.drkhsh.at/hugo.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 08a863e1e8c7761253939bbafdfdfb9d67df266c
 (DIR) parent 8aa7257f652ebea70dfbb819c301800f5c25b567
 (HTM) Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
       Date:   Tue, 30 Nov 2021 16:54:01 +0100
       
       resources: Adjust the remote Get cache so it does not get evicted on restarts
       
       We fill improve this, soon.
       
       Diffstat:
         M resources/resource_factories/creat… |       5 ++++-
       
       1 file changed, 4 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/resources/resource_factories/create/create.go b/resources/resource_factories/create/create.go
       @@ -156,7 +156,10 @@ func (c *Client) FromRemote(uri string, options map[string]interface{}) (resourc
        
                resourceID := helpers.HashString(uri, options)
        
       -        return c.rs.ResourceCache.GetOrCreate(resources.ResourceCacheKey(resourceID), func() (resource.Resource, error) {
       +        // This caches to memory and will, in server mode, not be evicted unless the resourceID changes
       +        // or the server restarts.
       +        // There is ongoing work to improve this.
       +        return c.rs.ResourceCache.GetOrCreate(resourceID, func() (resource.Resource, error) {
                        method, reqBody, err := getMethodAndBody(options)
                        if err != nil {
                                return nil, errors.Wrapf(err, "failed to get method or body for resource %s", uri)