Browse Source

Fix the deserializeMetadata changes

Theophile Sandoz 3 years ago
parent
commit
7c5f0e9824
1 changed files with 3 additions and 3 deletions
  1. 3 3
      query-node/mappings/src/common.ts

+ 3 - 3
query-node/mappings/src/common.ts

@@ -5,7 +5,7 @@ import { WorkingGroup, WorkerId, ThreadId } from '@joystream/types/augment/all'
 import { Worker, Event, Network } from 'query-node/dist/model'
 import { BaseModel } from '@joystream/warthog'
 import { metaToObject } from '@joystream/metadata-protobuf/utils'
-import { AnyMessage, AnyMetadataClass, DecodedMetadataObject } from '@joystream/metadata-protobuf/types'
+import { AnyMetadataClass, DecodedMetadataObject } from '@joystream/metadata-protobuf/types'
 import BN from 'bn.js'
 
 export const CURRENT_NETWORK = Network.OLYMPIA
@@ -200,8 +200,8 @@ export function deserializeMetadata<T>(
   try {
     const message = metadataType.decode(metadataBytes.toU8a(true))
     Object.keys(message).forEach((key) => {
-      if (typeof message[key] === 'string') {
-        message[key] = bytesToString(message[key])
+      if (key in message && typeof message[key] === 'string') {
+        message[key] = perpareString(message[key])
       }
     })
     return metaToObject(metadataType, message)