MCPcopy Create free account
hub / github.com/QuantumNous/new-api / writeTaskArtifactError

Function writeTaskArtifactError

controller/task.go:259–277  ·  view source on GitHub ↗
(c *gin.Context, status int, code, message string)

Source from the content-addressed store, hash-verified

257}
258
259func writeTaskArtifactError(c *gin.Context, status int, code, message string) {
260 c.Header("Cache-Control", "private, no-store")
261 if middleware.IsTaskArtifactAccess(c) {
262 status = http.StatusNotFound
263 code = "artifact_not_found"
264 message = "Task or artifact not found"
265 }
266 if strings.HasPrefix(c.Request.URL.Path, "/api/") {
267 c.JSON(status, gin.H{"success": false, "code": code, "message": message})
268 return
269 }
270 c.JSON(status, gin.H{
271 "error": gin.H{
272 "message": message,
273 "type": code,
274 "code": code,
275 },
276 })
277}
278
279func TaskArtifactContent(c *gin.Context) {
280 task, exists, err := getTaskForArtifactRequest(c, c.Param("key"))

Callers 6

writeTaskMediaProxyErrorFunction · 0.85
GetTaskArtifactsFunction · 0.85
writeTaskArtifactsFunction · 0.85
TaskArtifactContentFunction · 0.85

Calls 2

IsTaskArtifactAccessFunction · 0.92
HeaderMethod · 0.80

Tested by

no test coverage detected