From f432433c3c4fabf6d41a873e10ea496d6507b1fb Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Sun, 28 Aug 2022 01:22:14 +0200 Subject: [PATCH] add pepepoggers emoji --- images/emoji/eyes.png | Bin 1749 -> 1034 bytes images/emoji/moyai.png | Bin 778 -> 424 bytes images/emoji/pepepoggers.png | Bin 0 -> 2671 bytes js/markdown.js | 2 +- server.js | 4 ++++ 5 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 images/emoji/pepepoggers.png diff --git a/images/emoji/eyes.png b/images/emoji/eyes.png index 77c633f5ee3fc7c26ee57ac506570eb963a64c92..12cf975406eef20c75a97a89f44b526d5318fe68 100644 GIT binary patch literal 1034 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 diff --git a/images/emoji/moyai.png b/images/emoji/moyai.png index 350e25e92748f081d7ed22e09c67c8a0fffcaf64..71b14f1b40a8846478600786d25d4f4d8cf80c54 100644 GIT binary patch literal 424 zcmV;Z0ayNsP)hshdbb`RA;M_UgH6(z-Q&zHQ zQIySmgC6Wp2=|< zHZiYoZKAZ%|53Og{7vql-O!`ZeJ1;lIVf;aS~BHyuT^G!iJo~0>H9W+6@CESflfZ& Sh(K!q0000VM%xNb!1@J z*w6hZkrl}24DbnY1=0--4M6f>&hL#tin%1nFZlm|hU=$zfod5z3p^r=85sBufiR<} zh8IvNQ?;jyV@O5Z+esIbniY6lcmMnEu77a#qmUxzg?D$&XV4J!M+EZ9N#6) zXOzF-V_|w^KNIUFZ-uyt);CffaAkg9`eOf3R3?=`GV5Pv(Rx~pc6?1q_H1)oJ31@5xEIKGncgGSZPrs$^(abf}D56<0b zXkHO;he>bhb+#A-!-k9N8SiAoGd$O4d?UDn$>aYPhL8JA8@~B-J@{M9B=b*`(XPIt z!M&du=&ikn<>elH?T(s$I-VyZN&nNU)(Z`M|AiFl4HtE8U2$Aq^1@>MHi{7d}r(pvV|BaJB{2Nb- z+(>%FwS!?7bHx!uDFYw26bH7H1NHnBcKaEfUS%3v-oJPYm^K+aUHx3vIVCg!09U*@ AoB#j- diff --git a/images/emoji/pepepoggers.png b/images/emoji/pepepoggers.png new file mode 100644 index 0000000000000000000000000000000000000000..559e22253c6b12badcd94b41338ebe9abe02cf98 GIT binary patch literal 2671 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 literal 0 HcmV?d00001 diff --git a/js/markdown.js b/js/markdown.js index 500079a..5feb5ff 100644 --- a/js/markdown.js +++ b/js/markdown.js @@ -30,7 +30,7 @@ function filterMentions(text) { const emojiregex = /:([^:\s]*):/gi function emojify(text) { - return text.replace(emojiregex,"$1") + return text.replace(emojiregex,"$1") } function unemojify(text){ diff --git a/server.js b/server.js index 7c578ce..701b7f4 100644 --- a/server.js +++ b/server.js @@ -791,6 +791,10 @@ router.get("/images/*", (request, response) => { response.set('Cache-Control', 'public, max-age=2592000'); //cache it for one month-ish response.sendFile(__dirname + request.originalUrl); } + else if(existsSync(__dirname + request.originalUrl.toLowerCase())){ + response.set('Cache-Control', 'public, max-age=2592000'); //cache it for one month-ish + response.sendFile(__dirname + request.originalUrl); + } else { response.status(404).send("no file with that name found"); }