diff --git a/server/src/controllers/auth.controller.js b/server/src/controllers/auth.controller.js index ab249425..2f21218d 100644 --- a/server/src/controllers/auth.controller.js +++ b/server/src/controllers/auth.controller.js @@ -11,7 +11,7 @@ import asyncHandler from "../utils/asyncHandler.js"; const sendResetEmail = async (email, token) => { const transporter = nodemailer.createTransport({ host: process.env.EMAIL_HOST || 'smtp.gmail.com', - port: parseInt(process.env.EMAIL_PORT) || 587, + port: parseInt(process.env.EMAIL_PORT, 10) || 587, auth: { user: process.env.EMAIL_USER || process.env.EMAIL, pass: process.env.EMAIL_PASS, diff --git a/server/src/controllers/comment.controller.js b/server/src/controllers/comment.controller.js index 0c2cdc2f..b7fd566f 100644 --- a/server/src/controllers/comment.controller.js +++ b/server/src/controllers/comment.controller.js @@ -176,7 +176,7 @@ export const getPostComments = asyncHandler(async (req, res) => { } const cursor = req.query.cursor || null; - const limit = Math.min(Math.max(parseInt(req.query.limit) || 20, 1), MAX_LIMIT); + const limit = Math.min(Math.max(parseInt(req.query.limit, 10) || 20, 1), MAX_LIMIT); let excludeUserIds = []; if (req.user) { diff --git a/server/src/controllers/message.controller.js b/server/src/controllers/message.controller.js index fe5ece7f..b4b3a461 100644 --- a/server/src/controllers/message.controller.js +++ b/server/src/controllers/message.controller.js @@ -42,7 +42,7 @@ export const getMessages = asyncHandler(async (req, res) => { } } - const limit = Math.min(Math.max(parseInt(req.query.limit) || 50, 1), MAX_LIMIT); + const limit = Math.min(Math.max(parseInt(req.query.limit, 10) || 50, 1), MAX_LIMIT); const before = req.query.before; let beforeId; diff --git a/server/src/controllers/post.controller.js b/server/src/controllers/post.controller.js index c2f0b06d..200b3d41 100644 --- a/server/src/controllers/post.controller.js +++ b/server/src/controllers/post.controller.js @@ -335,7 +335,7 @@ poll = { export const getPosts = asyncHandler(async (req, res) => { const cursor = req.query.cursor; - const limit = Math.min(Math.max(parseInt(req.query.limit) || 10, 1), MAX_LIMIT); + const limit = Math.min(Math.max(parseInt(req.query.limit, 10) || 10, 1), MAX_LIMIT); let filter = { isDeleted: { $ne: true } }; if (req.user) { @@ -372,7 +372,7 @@ export const searchPosts = asyncHandler(async (req, res) => { const q = req.query.q?.trim(); const cursor = req.query.cursor; - const limit = Math.min(Math.max(parseInt(req.query.limit) || 10, 1), MAX_LIMIT); + const limit = Math.min(Math.max(parseInt(req.query.limit, 10) || 10, 1), MAX_LIMIT); if (!q) { return res.status(200).json({ posts: [], limit, hasMore: false, nextCursor: null }); @@ -743,7 +743,7 @@ export const getPostsByUser = asyncHandler(async (req, res) => { const cursor = req.query.cursor; - const limit = Math.min(Math.max(parseInt(req.query.limit) || 10, 1), MAX_LIMIT); + const limit = Math.min(Math.max(parseInt(req.query.limit, 10) || 10, 1), MAX_LIMIT); const likesPopulate = getLikesPopulate(excludeUserIds); diff --git a/server/src/controllers/review.controller.js b/server/src/controllers/review.controller.js index 3536a34b..e94fb3d6 100644 --- a/server/src/controllers/review.controller.js +++ b/server/src/controllers/review.controller.js @@ -56,7 +56,7 @@ export const createReview = asyncHandler(async (req, res) => { export const getReviews = asyncHandler(async (req, res) => { const cursor = req.query.cursor; - const limit = Math.min(Math.max(parseInt(req.query.limit) || 10, 1), MAX_LIMIT); + const limit = Math.min(Math.max(parseInt(req.query.limit, 10) || 10, 1), MAX_LIMIT); const target = req.query.target; let filter = {};