Skip to content

Commit 677ab4f

Browse files
rdmcdclaude
andcommitted
Fix error truncation and explicit param picking
- Truncate error messages to 500 chars per CONTRIBUTING.md convention - Explicitly pick params in sticker_history, sticker_digest, sticker_burn_history Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d663b46 commit 677ab4f

1 file changed

Lines changed: 47 additions & 21 deletions

File tree

plugins/stickers-tools/index.js

Lines changed: 47 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const stickerSearch = {
6363
return { success: true, data: result };
6464
} catch (err) {
6565
sdk.log.error("sticker_search:", err.message);
66-
return { success: false, error: err.message };
66+
return { success: false, error: String(err.message || err).slice(0, 500) };
6767
}
6868
},
6969
};
@@ -108,7 +108,7 @@ const stickerSummary = {
108108
return { success: true, data: result };
109109
} catch (err) {
110110
sdk.log.error("sticker_summary:", err.message);
111-
return { success: false, error: err.message };
111+
return { success: false, error: String(err.message || err).slice(0, 500) };
112112
}
113113
},
114114
};
@@ -158,7 +158,7 @@ const stickerStats = {
158158
return { success: true, data: result };
159159
} catch (err) {
160160
sdk.log.error("sticker_stats:", err.message);
161-
return { success: false, error: err.message };
161+
return { success: false, error: String(err.message || err).slice(0, 500) };
162162
}
163163
},
164164
};
@@ -197,7 +197,7 @@ const stickerFloor = {
197197
return { success: true, data: result };
198198
} catch (err) {
199199
sdk.log.error("sticker_floor:", err.message);
200-
return { success: false, error: err.message };
200+
return { success: false, error: String(err.message || err).slice(0, 500) };
201201
}
202202
},
203203
};
@@ -236,7 +236,7 @@ const stickerMetadata = {
236236
return { success: true, data: result };
237237
} catch (err) {
238238
sdk.log.error("sticker_metadata:", err.message);
239-
return { success: false, error: err.message };
239+
return { success: false, error: String(err.message || err).slice(0, 500) };
240240
}
241241
},
242242
};
@@ -270,11 +270,21 @@ const stickerHistory = {
270270

271271
execute: async (params) => {
272272
try {
273-
const result = await stickerFetch("market/history", params);
273+
const result = await stickerFetch("market/history", {
274+
limit: params.limit,
275+
offset: params.offset,
276+
sort: params.sort,
277+
order: params.order,
278+
sticker_number: params.sticker_number,
279+
use_regex: params.use_regex,
280+
collections: params.collections,
281+
packs: params.packs,
282+
issuers: params.issuers,
283+
});
274284
return { success: true, data: result };
275285
} catch (err) {
276286
sdk.log.error("sticker_history:", err.message);
277-
return { success: false, error: err.message };
287+
return { success: false, error: String(err.message || err).slice(0, 500) };
278288
}
279289
},
280290
};
@@ -304,11 +314,18 @@ const stickerDigest = {
304314

305315
execute: async (params) => {
306316
try {
307-
const result = await stickerFetch("market/digest", params);
317+
const result = await stickerFetch("market/digest", {
318+
period: params.period,
319+
limit: params.limit,
320+
hours: params.hours,
321+
days: params.days,
322+
from: params.from,
323+
to: params.to,
324+
});
308325
return { success: true, data: result };
309326
} catch (err) {
310327
sdk.log.error("sticker_digest:", err.message);
311-
return { success: false, error: err.message };
328+
return { success: false, error: String(err.message || err).slice(0, 500) };
312329
}
313330
},
314331
};
@@ -335,7 +352,7 @@ const stickerChartMarketcap = {
335352
return { success: true, data: result };
336353
} catch (err) {
337354
sdk.log.error("sticker_chart_marketcap:", err.message);
338-
return { success: false, error: err.message };
355+
return { success: false, error: String(err.message || err).slice(0, 500) };
339356
}
340357
},
341358
};
@@ -362,7 +379,7 @@ const stickerChartVolume = {
362379
return { success: true, data: result };
363380
} catch (err) {
364381
sdk.log.error("sticker_chart_volume:", err.message);
365-
return { success: false, error: err.message };
382+
return { success: false, error: String(err.message || err).slice(0, 500) };
366383
}
367384
},
368385
};
@@ -397,7 +414,7 @@ const stickerChartCollectionMcap = {
397414
return { success: true, data: result };
398415
} catch (err) {
399416
sdk.log.error("sticker_chart_collection_mcap:", err.message);
400-
return { success: false, error: err.message };
417+
return { success: false, error: String(err.message || err).slice(0, 500) };
401418
}
402419
},
403420
};
@@ -430,7 +447,7 @@ const stickerChartSales = {
430447
return { success: true, data: result };
431448
} catch (err) {
432449
sdk.log.error("sticker_chart_sales:", err.message);
433-
return { success: false, error: err.message };
450+
return { success: false, error: String(err.message || err).slice(0, 500) };
434451
}
435452
},
436453
};
@@ -460,11 +477,20 @@ const stickerBurnHistory = {
460477

461478
execute: async (params) => {
462479
try {
463-
const result = await stickerFetch("burn/history", params);
480+
const result = await stickerFetch("burn/history", {
481+
limit: params.limit,
482+
offset: params.offset,
483+
sort: params.sort,
484+
order: params.order,
485+
stickerNumber: params.stickerNumber,
486+
useRegex: params.useRegex,
487+
collections: params.collections,
488+
packs: params.packs,
489+
});
464490
return { success: true, data: result };
465491
} catch (err) {
466492
sdk.log.error("sticker_burn_history:", err.message);
467-
return { success: false, error: err.message };
493+
return { success: false, error: String(err.message || err).slice(0, 500) };
468494
}
469495
},
470496
};
@@ -486,7 +512,7 @@ const stickerBurnStats = {
486512
return { success: true, data: result };
487513
} catch (err) {
488514
sdk.log.error("sticker_burn_stats:", err.message);
489-
return { success: false, error: err.message };
515+
return { success: false, error: String(err.message || err).slice(0, 500) };
490516
}
491517
},
492518
};
@@ -519,7 +545,7 @@ const stickerBurnUser = {
519545
return { success: true, data: result };
520546
} catch (err) {
521547
sdk.log.error("sticker_burn_user:", err.message);
522-
return { success: false, error: err.message };
548+
return { success: false, error: String(err.message || err).slice(0, 500) };
523549
}
524550
},
525551
};
@@ -541,7 +567,7 @@ const stickerBurnCollections = {
541567
return { success: true, data: result };
542568
} catch (err) {
543569
sdk.log.error("sticker_burn_collections:", err.message);
544-
return { success: false, error: err.message };
570+
return { success: false, error: String(err.message || err).slice(0, 500) };
545571
}
546572
},
547573
};
@@ -574,7 +600,7 @@ const stickerChartBurns = {
574600
return { success: true, data: result };
575601
} catch (err) {
576602
sdk.log.error("sticker_chart_burns:", err.message);
577-
return { success: false, error: err.message };
603+
return { success: false, error: String(err.message || err).slice(0, 500) };
578604
}
579605
},
580606
};
@@ -597,7 +623,7 @@ const stickerBurnStatistics = {
597623
return { success: true, data: result };
598624
} catch (err) {
599625
sdk.log.error("sticker_burn_statistics:", err.message);
600-
return { success: false, error: err.message };
626+
return { success: false, error: String(err.message || err).slice(0, 500) };
601627
}
602628
},
603629
};
@@ -619,7 +645,7 @@ const stickerMetadataAll = {
619645
return { success: true, data: result };
620646
} catch (err) {
621647
sdk.log.error("sticker_metadata_all:", err.message);
622-
return { success: false, error: err.message };
648+
return { success: false, error: String(err.message || err).slice(0, 500) };
623649
}
624650
},
625651
};

0 commit comments

Comments
 (0)