For async, send response message from go block
This commit is contained in:
committed by
James Carnegie
parent
3b689d3762
commit
68430613f1
@@ -69,6 +69,7 @@ func generate_sbom(message *babashka.Message, image string, username string, pas
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
babashka.WriteInvokeResponse(message, "done");
|
||||||
return nil
|
return nil
|
||||||
}()
|
}()
|
||||||
|
|
||||||
@@ -192,7 +193,7 @@ func ProcessMessage(message *babashka.Message) (any, error) {
|
|||||||
babashka.WriteErrorResponse(message, err)
|
babashka.WriteErrorResponse(message, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return "done", nil
|
return "running", nil
|
||||||
|
|
||||||
case "docker.tools/generate-hashes":
|
case "docker.tools/generate-hashes":
|
||||||
args := []string{}
|
args := []string{}
|
||||||
|
|||||||
6
main.go
6
main.go
@@ -28,7 +28,9 @@ func main() {
|
|||||||
babashka.WriteDescribeResponse(describeres)
|
babashka.WriteDescribeResponse(describeres)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
// TODO don't write done responses when callback is running
|
|
||||||
babashka.WriteInvokeResponse(message, res)
|
if res != "running" {
|
||||||
|
babashka.WriteInvokeResponse(message, res)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user