Skip to content

Commit d994960

Browse files
authored
Merge pull request #665 from tamas-jozsa/master
WaitingRoomSettings - fix interface {} is nil, not string error
2 parents d584bca + db016a2 commit d994960

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

internal/app/cf-terraforming/cmd/generate.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,18 +1030,22 @@ func generateResources() func(cmd *cobra.Command, args []string) {
10301030
log.Fatal(err)
10311031
}
10321032
case "cloudflare_waiting_room_settings":
1033-
jsonPayload, err := api.GetWaitingRoomSettings(context.Background(), cloudflare.ZoneIdentifier(zoneID))
1033+
waitingRoomSettings, err := api.GetWaitingRoomSettings(context.Background(), cloudflare.ZoneIdentifier(zoneID))
10341034
if err != nil {
10351035
log.Fatal(err)
10361036
}
1037+
var jsonPayload []cloudflare.WaitingRoomSettings
1038+
jsonPayload = append(jsonPayload, waitingRoomSettings)
1039+
10371040
resourceCount = 1
1038-
var jsonPayloadInterface interface{}
10391041
m, _ := json.Marshal(jsonPayload)
1040-
err = json.Unmarshal(m, &jsonPayloadInterface)
1042+
err = json.Unmarshal(m, &jsonStructData)
10411043
if err != nil {
10421044
log.Fatal(err)
10431045
}
1044-
jsonStructData = []interface{}{jsonPayloadInterface}
1046+
1047+
jsonStructData[0].(map[string]interface{})["id"] = zoneID
1048+
jsonStructData[0].(map[string]interface{})["search_engine_crawler_bypass"] = waitingRoomSettings.SearchEngineCrawlerBypass
10451049
case "cloudflare_workers_kv_namespace":
10461050
jsonPayload, _, err := api.ListWorkersKVNamespaces(context.Background(), identifier, cloudflare.ListWorkersKVNamespacesParams{})
10471051
if err != nil {

0 commit comments

Comments
 (0)