Skip to content

Commit 23f559b

Browse files
committed
closes #4
1 parent 6624e70 commit 23f559b

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

Diff for: lib/server.js

+19-9
Original file line numberDiff line numberDiff line change
@@ -245,16 +245,26 @@ server.route({
245245
})
246246
.code(400)
247247
} else {
248-
if (request.payload.parameter) {
249-
return metaStorer.createTag(request.payload.label, request.payload.parameter.type).catch(e => {
250-
console.log(e);
251-
return e;
252-
});
248+
let regex = /\s|#|,|;|:/ ;
249+
if (!regex.test(request.payload.label)) {
250+
if (request.payload.parameter) {
251+
return metaStorer.createTag(request.payload.label, request.payload.parameter.type).catch(e => {
252+
console.log(e);
253+
return e;
254+
});
255+
} else {
256+
return metaStorer.createTag(request.payload.label).catch(e => {
257+
console.log(e);
258+
return e;
259+
});
260+
}
253261
} else {
254-
return metaStorer.createTag(request.payload.label).catch(e => {
255-
console.log(e);
256-
return e;
257-
});
262+
return h.response({
263+
"statusCode": 400,
264+
"error": "Label contains forbidden charcters",
265+
"message": regex + " matches the Label"
266+
})
267+
.code(400)
258268
}
259269
}
260270
});

0 commit comments

Comments
 (0)