Skip to content

Commit 2ffe1c9

Browse files
committed
Merge pull request #29 from lostinthestory/master
Add leading slash to Swagger doc if not present
2 parents 52d2c30 + 18ef055 commit 2ffe1c9

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

swagger/swagger.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -981,9 +981,7 @@
981981
respCode = $(this).find(".node-swagger-respCode").val();
982982
}
983983
var desc = $(this).find(".node-swagger-description").val();
984-
if (desc) {
985-
response.description = desc;
986-
}
984+
response.description = desc || "";
987985
var properties = {};
988986
$(this).find(".node-swagger-prop-list").children(".node-swagger-property-name-row").each(function() {
989987
var property = {};

swagger/swagger.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ module.exports = function(RED) {
5353
var swagger = RED.nodes.getNode(node.swaggerDoc);
5454

5555
var url = node.url.replace(/\/:\w*/g, function convToSwaggerPath(x){return '/{' + x.substring(2) + '}';});
56+
if(url.charAt(0) !== '/'){
57+
url = '/' + url;
58+
}
5659

5760
if(!resp.paths[url]){
5861
resp.paths[url] = {};
@@ -99,14 +102,18 @@ module.exports = function(RED) {
99102
swaggerPart.responses = swagger.responses;
100103
} else{
101104
swaggerPart.responses = {
102-
default: {}
105+
default: {
106+
description: ""
107+
}
103108
};
104109
}
105110
node.status({});
106111
} else{
107112
swaggerPart.summary = node.name || (node.method+" "+url);
108113
swaggerPart.responses = {
109-
default: {}
114+
default: {
115+
description: ""
116+
}
110117
};
111118
if(additionalParams){
112119
swaggerPart.parameters = additionalParams.slice();

0 commit comments

Comments
 (0)