randydev commited on
Commit
6489242
·
verified ·
1 Parent(s): cbadaff

Update plugins/alldownloader.js

Browse files
Files changed (1) hide show
  1. plugins/alldownloader.js +10 -4
plugins/alldownloader.js CHANGED
@@ -75,7 +75,7 @@ async function downloadMedia(media) {
75
  * required: false
76
  * description: Additional parameters for the request
77
  * schema:
78
- * type: null
79
  * responses:
80
  * 200:
81
  * description: Success
@@ -89,13 +89,19 @@ async function downloadMedia(media) {
89
  AllDlRoutes.get('/api/v1/custom/itzpire', apiLimiter, async (req, res) => {
90
  try {
91
  const url = req.query.custom_endpoint;
92
- const params = req.query;
93
 
94
  if (!url) {
95
  return res.status(400).json({ error: "parameters are required." });
96
  }
97
-
98
- const results = await IzreCustom(url, params); // ✅ Pass `params` as an object
 
 
 
 
 
 
99
  res.json({ message: results });
100
  } catch (error) {
101
  res.status(500).json({ error: error.message });
 
75
  * required: false
76
  * description: Additional parameters for the request
77
  * schema:
78
+ * type: object
79
  * responses:
80
  * 200:
81
  * description: Success
 
89
  AllDlRoutes.get('/api/v1/custom/itzpire', apiLimiter, async (req, res) => {
90
  try {
91
  const url = req.query.custom_endpoint;
92
+ let params = req.query.custom_params;
93
 
94
  if (!url) {
95
  return res.status(400).json({ error: "parameters are required." });
96
  }
97
+ if (typeof params === "string") {
98
+ try {
99
+ params = JSON.parse(params);
100
+ } catch (error) {
101
+ return res.status(400).json({ error: "Invalid JSON format in custom_params" });
102
+ }
103
+ }
104
+ const results = await IzreCustom(url, params);
105
  res.json({ message: results });
106
  } catch (error) {
107
  res.status(500).json({ error: error.message });