diff --git a/index.js b/index.js index 092bc27..6157554 100644 --- a/index.js +++ b/index.js @@ -87,13 +87,16 @@ function submitConfigEdit(req, res) { req.body.newValue = sha256sum.digest('hex'); } else if (req.scope == 'globals' && req.keyword == 'products' && req.body.newValue.trim()) { - var products = req.body.newValue.split(','); - var sortedProducts = products = aaa.sortProductsArray(products); - req.body.newValue = sortedProducts.join(','); - console.log('Unsorted products:'); - console.log(products); - console.log('Sorted products:'); - console.log(sortedProducts); + + try { + var unsortedString = req.body.newValue.toUpperCase().replace(/ /g, '').trim(); + var unsortedProducts = unsortedString.split(','); + var sortedProducts = aaa.sortProductsArray(unsortedProducts); + req.body.newValue = sortedProducts.join(','); + } + catch(e) { + console.log('Error sorting products'); + } } if (config[req.body.scope][req.body.keyword] != req.body.newValue.trim()) {