Handle d2m events with empty guild/user avatars #106

Open
l1s5 wants to merge 3 commits from l1s5/out-of-your-element:handle-empty-guild-and-user-avatars into main
Contributor

Should fix the following trace where a null value was rendered into the url:

Error while processing a MESSAGE_CREATE Discord event:
Error: File download had failure status code 404
    at throwDownloadError (/home/ooye/out-of-your-element/src/matrix/file.js:93:13)
    at Object._actuallyUploadDiscordFileToMxc (/home/ooye/out-of-your-element/src/matrix/file.js:104:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async Promise.all (index 0)
    at async kstateUploadMxc (/home/ooye/out-of-your-element/src/matrix/kstate.js:46:2)
    at async Object.kstateToState (/home/ooye/out-of-your-element/src/matrix/kstate.js:54:2)
    at async /home/ooye/out-of-your-element/src/d2m/actions/create-room.js:246:19
    at async postApplyPowerLevels (/home/ooye/out-of-your-element/src/d2m/actions/create-room.js:283:21)
    at async createRoom (/home/ooye/out-of-your-element/src/d2m/actions/create-room.js:239:21)
    at async /home/ooye/out-of-your-element/src/d2m/actions/create-room.js:405:19 {
  downloadURL: 'https://cdn.discordapp.com/icons/<guild_id>/null.png?size=1024'
}
Should fix the following trace where a `null` value was rendered into the url: ``` Error while processing a MESSAGE_CREATE Discord event: Error: File download had failure status code 404 at throwDownloadError (/home/ooye/out-of-your-element/src/matrix/file.js:93:13) at Object._actuallyUploadDiscordFileToMxc (/home/ooye/out-of-your-element/src/matrix/file.js:104:16) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async Promise.all (index 0) at async kstateUploadMxc (/home/ooye/out-of-your-element/src/matrix/kstate.js:46:2) at async Object.kstateToState (/home/ooye/out-of-your-element/src/matrix/kstate.js:54:2) at async /home/ooye/out-of-your-element/src/d2m/actions/create-room.js:246:19 at async postApplyPowerLevels (/home/ooye/out-of-your-element/src/d2m/actions/create-room.js:283:21) at async createRoom (/home/ooye/out-of-your-element/src/d2m/actions/create-room.js:239:21) at async /home/ooye/out-of-your-element/src/d2m/actions/create-room.js:405:19 { downloadURL: 'https://cdn.discordapp.com/icons/<guild_id>/null.png?size=1024' } ```
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u handle-empty-guild-and-user-avatars:l1s5-handle-empty-guild-and-user-avatars
git switch l1s5-handle-empty-guild-and-user-avatars

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff l1s5-handle-empty-guild-and-user-avatars
git switch l1s5-handle-empty-guild-and-user-avatars
git rebase main
git switch main
git merge --ff-only l1s5-handle-empty-guild-and-user-avatars
git switch l1s5-handle-empty-guild-and-user-avatars
git rebase main
git switch main
git merge --no-ff l1s5-handle-empty-guild-and-user-avatars
git switch main
git merge --squash l1s5-handle-empty-guild-and-user-avatars
git switch main
git merge --ff-only l1s5-handle-empty-guild-and-user-avatars
git switch main
git merge l1s5-handle-empty-guild-and-user-avatars
git push origin main
Sign in to join this conversation.
No description provided.