diff options
| author | Carson Fleming <cflems@cflems.net> | 2023-10-21 01:53:43 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2023-10-21 01:53:43 -0400 |
| commit | c59fd65155a8005f28a3d16778373bc23ee25a38 (patch) | |
| tree | d7ddafc3814d7585d4994a4160fa613abdd71afb /routes.js | |
| parent | 1f46c091dd4f2e1c2e58f658544a68656fb056e7 (diff) | |
| download | fle.ms-c59fd65155a8005f28a3d16778373bc23ee25a38.tar.gz | |
Create UX contingencies for malformed URLs and slugs
Diffstat (limited to 'routes.js')
| -rw-r--r-- | routes.js | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -7,13 +7,13 @@ const router = express.Router(); async function createRoute(res, url, slug) { try { if (!utils.isUrlFormatted(url)) - return utils.sendBadRequestError(res, 'URL "'+url+'" is malformatted. Must be a valid URL.'); + return utils.sendBadRequestError(res, 'URL "'+url+'" is malformatted. Must be a valid URL.', 'Malformed URL'); if (!utils.isAlphaNumeric(slug)) - return utils.sendBadRequestError(res, 'Slug "'+slug+'" is malformatted. Must be alphanumeric.'); + return utils.sendBadRequestError(res, 'Slug "'+slug+'" is malformatted. Must be alphanumeric.', 'Malformed Short URL'); slug = slug.toLowerCase(); if (await Url.exists({slug: slug})) - return utils.sendBadRequestError(res, 'Slug "'+slug+'" already exists. Updates are not supported at this time.'); + return utils.sendBadRequestError(res, 'Slug "'+slug+'" already exists. Updates are not supported at this time.', 'Already Exists'); await new Url({url, slug}).save(); utils.sendSuccessfulSlugCreation(res, slug); |
