@@ -72,8 +72,6 @@ type GetAllStorageMapFilesHandlerImpl struct {
7272
7373// Handle executing the request and returning a response
7474func (h * GetAllStorageMapFilesHandlerImpl ) Handle (params storage.GetAllStorageMapFilesParams , principal interface {}) middleware.Responder {
75- tempMaps := map [string ]* models.Map {}
76-
7775 st , err := h .Client .MapStorage ()
7876 if err != nil {
7977 e := misc .HandleError (err )
@@ -87,40 +85,14 @@ func (h *GetAllStorageMapFilesHandlerImpl) Handle(params storage.GetAllStorageMa
8785 return storage .NewGetAllStorageMapFilesDefault (int (* e .Code )).WithPayload (e )
8886 }
8987
88+ retMaps := models.Maps {}
9089 for _ , f := range filenames {
91- tempMaps [ f ] = & models.Map {
92- Description : "managed but not loaded map file (no runtime ID) " ,
90+ retMaps = append ( retMaps , & models.Map {
91+ Description : "managed map file" ,
9392 File : f ,
9493 ID : "" ,
9594 StorageName : filepath .Base (f ),
96- }
97- }
98-
99- rn , err := h .Client .Runtime ()
100- if err != nil {
101- e := misc .HandleError (err )
102- return storage .NewCreateStorageMapFileDefault (int (* e .Code )).WithPayload (e )
103- }
104- // get Map model instances for runtime-loaded files
105- runtimeMaps , err := rn .ShowMaps ()
106- if err != nil {
107- status := misc .GetHTTPStatusFromErr (err )
108- return storage .NewGetAllStorageMapFilesDefault (status ).WithPayload (misc .SetError (status , err .Error ()))
109- }
110-
111- for _ , m := range runtimeMaps {
112- // map file is in runtime, but not in storage: must be removed
113- if _ , ok := tempMaps [m .File ]; ! ok {
114- continue
115- }
116- // update (overwrite) info for on-disk files with runtime info
117- tempMaps [m .File ] = m
118- }
119-
120- // convert to a list to return
121- var retMaps []* models.Map
122- for _ , v := range tempMaps {
123- retMaps = append (retMaps , v )
95+ })
12496 }
12597
12698 return & storage.GetAllStorageMapFilesOK {Payload : retMaps }
0 commit comments