A Deno-powered backend service for Plants vs. Zombies: MODDED. [Read-only GitHub mirror] docs.pvzm.net
express typescript expressjs plant deno jspvz pvzm game online backend plants-vs-zombies zombie javascript plants modded vs plantsvszombies openapi pvz noads
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

0.6.5 - 🛠️ Fix attachments in edited Discord messages

Clay ea882907 3509e7ba

+18 -6
+4
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 + ## 0.6.5 4 + 5 + - 🛠️ Fix attachments in edited Discord messages 6 + 3 7 ## 0.6.4 4 8 5 9 - 🛠️ Fix requests hanging when a logging provider fails or is slow
+1 -1
README.md
··· 1 - # PVZM Backend ![v0.6.4](https://img.shields.io/badge/version-v0.6.4-darklime) 1 + # PVZM Backend ![v0.6.5](https://img.shields.io/badge/version-v0.6.5-darklime) 2 2 3 3 > A Deno-powered backend service for [Plants vs. Zombies: MODDED](https://github.com/roblnet13/pvz). This service provides APIs for uploading, downloading, listing, favoriting, and reporting user-created _I, Zombie_ levels. 4 4
+1 -1
deno.json
··· 1 1 { 2 - "version": "0.6.4", 2 + "version": "0.6.5", 3 3 "tasks": { 4 4 "dev": "deno run --watch -P=dev --env-file=.env main.ts", 5 5 "start": "deno run -P --env-file=.env main.ts",
+10 -2
modules/logging/discord.ts
··· 216 216 217 217 try { 218 218 const message = await this.channel.messages.fetch(messageId); 219 + const embed = this.buildEmbed(level); 220 + if (message.attachments.size > 0) { 221 + embed.setImage("attachment://thumbnail.png"); 222 + } 219 223 await message.edit({ 220 224 content: "", 221 - embeds: [this.buildEmbed(level)], 225 + embeds: [embed], 222 226 components: [this.buildPublicUploadButtons(level)], 223 227 }); 224 228 return true; ··· 233 237 234 238 try { 235 239 const message = await this.adminChannel.messages.fetch(messageId); 240 + const embed = this.buildEmbed(level); 241 + if (message.attachments.size > 0) { 242 + embed.setImage("attachment://thumbnail.png"); 243 + } 236 244 await message.edit({ 237 245 content: "", 238 - embeds: [this.buildEmbed(level)], 246 + embeds: [embed], 239 247 components: [this.buildAdminUploadButtons(level)], 240 248 }); 241 249 return true;
+2 -2
openapi.yaml
··· 2 2 info: 3 3 title: PVZM Backend API 4 4 description: "API for the Plants vs. Zombies: MODDED level sharing platform. Supports level uploading, downloading, browsing, favoriting, reporting, and admin management." 5 - version: 0.6.4 5 + version: 0.6.5 6 6 contact: 7 7 url: https://pvzm.net 8 8 ··· 45 45 format: date-time 46 46 version: 47 47 type: string 48 - example: 0.6.3 48 + example: 0.6.5 49 49 50 50 /api/config: 51 51 get: