Procházet zdrojové kódy

HPCC-18761 Deprecate FileName in WsDFU.DFUInfo request

The FileName is deprecated because the FileName and the Name
serve the same purpose in the existing request structure.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
wangkx před 7 roky
rodič
revize
98a33cd1ae
2 změnil soubory, kde provedl 9 přidání a 5 odebrání
  1. 2 3
      esp/scm/ws_dfu.ecm
  2. 7 2
      esp/services/ws_dfu/ws_dfuService.cpp

+ 2 - 3
esp/scm/ws_dfu.ecm

@@ -289,9 +289,8 @@ DFUInfoRequest
 {
     string Name;
     string Cluster;
-    //string NewDescription;
     bool UpdateDescription(false);
-    string FileName;
+    [depr_ver("1.38")] string FileName;
     string FileDesc;
     [min_ver("1.37")] bool IncludeJsonTypeInfo(false);
     [min_ver("1.37")] bool IncludeBinTypeInfo(false);
@@ -761,7 +760,7 @@ ESPresponse [exceptions_inline, nil_remove] EraseHistoryResponse
 //  ===========================================================================
 ESPservice [
     auth_feature("DEFERRED"),
-    version("1.37"),
+    version("1.38"),
     noforms,
     exceptions_inline("./smc_xslt/exceptions.xslt")] WsDfu
 {

+ 7 - 2
esp/services/ws_dfu/ws_dfuService.cpp

@@ -350,8 +350,13 @@ bool CWsDfuEx::onDFUInfo(IEspContext &context, IEspDFUInfoRequest &req, IEspDFUI
 
         if (req.getUpdateDescription())
         {
-            doGetFileDetails(context, userdesc.get(), req.getFileName(), req.getCluster(), req.getFileDesc(),
-                             req.getIncludeJsonTypeInfo(), req.getIncludeBinTypeInfo(), resp.updateFileDetail());
+            double version = context.getClientVersion();
+            if (version < 1.38)
+                doGetFileDetails(context, userdesc.get(), req.getFileName(), req.getCluster(), req.getFileDesc(),
+                    req.getIncludeJsonTypeInfo(), req.getIncludeBinTypeInfo(), resp.updateFileDetail());
+            else
+                doGetFileDetails(context, userdesc.get(), req.getName(), req.getCluster(), req.getFileDesc(),
+                    req.getIncludeJsonTypeInfo(), req.getIncludeBinTypeInfo(), resp.updateFileDetail());
         }
         else
         {