Skip to content

Commit 4990d79

Browse files
authored
Merge pull request #144 from threefoldtech/master_fix_node_country_decoding
fix node country decoding
2 parents 64469ac + 1b7380e commit 4990d79

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

src/mappings/nodes.ts

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Node, Location, PublicConfig, NodeCertification, Interfaces, UptimeEvent, NodeResourcesTotal, NodePower, PowerState, Power } from "../model";
2-
import {
3-
TfgridModuleNodeCertificationSetEvent, TfgridModuleNodeDeletedEvent,
4-
TfgridModuleNodePublicConfigStoredEvent, TfgridModuleNodeStoredEvent,
5-
TfgridModuleNodeUpdatedEvent, TfgridModuleNodeUptimeReportedEvent,
2+
import {
3+
TfgridModuleNodeCertificationSetEvent, TfgridModuleNodeDeletedEvent,
4+
TfgridModuleNodePublicConfigStoredEvent, TfgridModuleNodeStoredEvent,
5+
TfgridModuleNodeUpdatedEvent, TfgridModuleNodeUptimeReportedEvent,
66
TfgridModulePowerStateChangedEvent, TfgridModulePowerTargetChangedEvent,
77
SmartContractModuleNodeExtraFeeSetEvent
88
} from "../types/events";
@@ -77,6 +77,13 @@ export async function nodeStored(
7777

7878
newNode.location = newLocation
7979

80+
if (newNode.country?.toString().startsWith('0x')) {
81+
newNode.country = ""
82+
}
83+
if (newNode.city?.toString().startsWith('0x')) {
84+
newNode.city = ""
85+
}
86+
8087
await ctx.store.save<Node>(newNode)
8188

8289
const pubConfig = getNodePublicConfig(node)
@@ -126,6 +133,13 @@ export async function nodeStored(
126133
newNode.connectionPrice = nodeEvent.connectionPrice
127134
}
128135

136+
if (newNode.country?.toString().startsWith('0x')) {
137+
newNode.country = ""
138+
}
139+
if (newNode.city?.toString().startsWith('0x')) {
140+
newNode.city = ""
141+
}
142+
129143
await ctx.store.save<Node>(newNode)
130144

131145
const resourcesTotal = new NodeResourcesTotal()

0 commit comments

Comments
 (0)