From 030edd45aaf08712f49bfef46cc6b8382d500df1 Mon Sep 17 00:00:00 2001
From: David Vo <auscompgeek@users.noreply.github.com>
Date: Fri, 10 Apr 2020 22:19:38 +1000
Subject: [PATCH] Upload attachments and user avatars as ghosts

---
 src/bot.ts             | 2 +-
 src/usersyncroniser.ts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bot.ts b/src/bot.ts
index e128773..b1bbf05 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -806,7 +806,7 @@ export class DiscordBot {
             await Util.AsyncForEach(msg.attachments.array(), async (attachment) => {
                 const content = await Util.DownloadFile(attachment.url);
                 const fileMime = content.mimeType || mime.getType(attachment.filename) || "application/octet-stream";
-                const mxcUrl = await this.bridge.botIntent.underlyingClient.uploadContent(
+                const mxcUrl = await intent.underlyingClient.uploadContent(
                     content.buffer,
                     fileMime,
                     attachment.filename,
diff --git a/src/usersyncroniser.ts b/src/usersyncroniser.ts
index 9e046e4..5633574 100644
--- a/src/usersyncroniser.ts
+++ b/src/usersyncroniser.ts
@@ -134,7 +134,7 @@ export class UserSyncroniser {
         if (userState.avatarUrl !== null) {
             log.verbose(`Updating avatar_url for ${userState.mxUserId} to "${userState.avatarUrl}"`);
             const data = await Util.DownloadFile(userState.avatarUrl);
-            const avatarMxc = await this.bridge.botIntent.underlyingClient.uploadContent(
+            const avatarMxc = await intent.underlyingClient.uploadContent(
                 data.buffer,
                 data.mimeType,
                 userState.avatarId,
-- 
GitLab