From 4c66e3988446de8d2a1b9b5c3b287eee2637b65e Mon Sep 17 00:00:00 2001
From: "/ /\\ / /\\/" <imaitland@gmail.com>
Date: Thu, 30 Jan 2020 13:55:03 -0500
Subject: [PATCH] check account avatar response for avatar version to respond
 with

---
 src/avatar.ts | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/avatar.ts b/src/avatar.ts
index 61a4b75..38a55f1 100644
--- a/src/avatar.ts
+++ b/src/avatar.ts
@@ -22,10 +22,12 @@ export async function avatarHandler(ctx: KoaContext) {
 
     const username = ctx.params['username']
     const size = AvatarSizes[ctx.params['size']] || AvatarSizes.medium
-    const qs = ctx.request.query
 
     interface IExtendedAccount extends Account {
-      posting_json_metadata: string;
+      posting_json_metadata?: string;
+      profile?: {
+        version: number
+      };
     }
 
     const [account] : IExtendedAccount[] = await rpcClient.database.getAccounts([username])
@@ -34,7 +36,7 @@ export async function avatarHandler(ctx: KoaContext) {
 
     let metadata: any
    
-    if (qs.beta === '1'){
+    if (account && account.posting_json_metadata && account.profile && account.profile.version === 2){
       try {
           metadata = JSON.parse(account.posting_json_metadata)
       } catch (error) {
-- 
GitLab