Skip to content
Snippets Groups Projects
Commit 3567282e authored by roadscape's avatar roadscape
Browse files

fix docker build

parent 98f64bea
No related branches found
No related tags found
No related merge requests found
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
import * as config from 'config' import * as config from 'config'
import { base58Enc } from './utils' import { base58Enc } from './utils'
import { Account } from 'dsteem'
import {KoaContext, rpcClient} from './common' import {KoaContext, rpcClient} from './common'
import {APIError} from './error' import {APIError} from './error'
import { Account } from 'dsteem'
const DefaultAvatar = config.get('default_avatar') as string const DefaultAvatar = config.get('default_avatar') as string
const AvatarSizes: {[size: string]: number} = { const AvatarSizes: {[size: string]: number} = {
...@@ -23,21 +23,23 @@ export async function avatarHandler(ctx: KoaContext) { ...@@ -23,21 +23,23 @@ export async function avatarHandler(ctx: KoaContext) {
const username = ctx.params['username'] const username = ctx.params['username']
const size = AvatarSizes[ctx.params['size']] || AvatarSizes.medium const size = AvatarSizes[ctx.params['size']] || AvatarSizes.medium
interface IExtendedAccount extends Account { interface ExtendedAccount extends Account {
posting_json_metadata?: string; posting_json_metadata?: string
} }
const [account]: IExtendedAccount[] = await rpcClient.database.getAccounts([username]) const [account]: ExtendedAccount[] = await rpcClient.database.getAccounts([username])
APIError.assert(account, APIError.Code.NoSuchAccount) APIError.assert(account, APIError.Code.NoSuchAccount)
let metadata; let metadata
// read from `posting_json_metadata` if version flag is set // read from `posting_json_metadata` if version flag is set
if(account.posting_json_metadata) { if (account.posting_json_metadata) {
try { try {
metadata = JSON.parse(account.posting_json_metadata) metadata = JSON.parse(account.posting_json_metadata)
if(!metadata.profile || !metadata.profile.version) metadata = {} if (!metadata.profile || !metadata.profile.version) {
metadata = {}
}
} catch (error) { } catch (error) {
ctx.log.debug(error, 'unable to parse json_metadata for %s', account.name) ctx.log.debug(error, 'unable to parse json_metadata for %s', account.name)
metadata = {} metadata = {}
...@@ -45,7 +47,7 @@ export async function avatarHandler(ctx: KoaContext) { ...@@ -45,7 +47,7 @@ export async function avatarHandler(ctx: KoaContext) {
} }
// otherwise, fall back to reading from `json_metadata` // otherwise, fall back to reading from `json_metadata`
if(!metadata) { if (!metadata) {
try { try {
metadata = JSON.parse(account.json_metadata) metadata = JSON.parse(account.json_metadata)
} catch (error) { } catch (error) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment