a cache for slack profile pictures and emojis

feat: make emoji and users case insensitive

dunkirk.sh d42ded40 1024c62a

verified
Changed files
+4 -4
src
+4 -4
src/index.ts
···
.get(
"/users/:user",
async ({ params, error, request }) => {
-
const user = await cache.getUser(params.user);
+
const user = await cache.getUser(params.user.toLowerCase());
// if not found then check slack first
if (!user || !user.imageUrl) {
···
if (!user || !user.imageUrl) {
let slackUser: SlackUser;
try {
-
slackUser = await slackApp.getUserInfo(params.user);
+
slackUser = await slackApp.getUserInfo(params.user.toUpperCase());
} catch (e) {
if (e instanceof Error && e.message === "user_not_found") {
console.warn(
···
.get(
"/emojis/:emoji",
async ({ params, error }) => {
-
const emoji = await cache.getEmoji(params.emoji);
+
const emoji = await cache.getEmoji(params.emoji.toLowerCase());
if (!emoji) return error(404, { message: "Emoji not found" });
···
.get(
"/emojis/:emoji/r",
async ({ params, error, redirect }) => {
-
const emoji = await cache.getEmoji(params.emoji);
+
const emoji = await cache.getEmoji(params.emoji.toLowerCase());
if (!emoji) return error(404, { message: "Emoji not found" });