(err error)
| 544 | } |
| 545 | |
| 546 | func errorResponse(err error) *grpcapi.SessionResponse { |
| 547 | var errorCode grpcapi.ErrorResponse_Code |
| 548 | |
| 549 | switch { |
| 550 | case errors.Is(err, content.ErrContentNotFound): |
| 551 | errorCode = grpcapi.ErrorResponse_CONTENT_NOT_FOUND |
| 552 | case errors.Is(err, manifest.ErrNotFound): |
| 553 | errorCode = grpcapi.ErrorResponse_MANIFEST_NOT_FOUND |
| 554 | case errors.Is(err, object.ErrObjectNotFound): |
| 555 | errorCode = grpcapi.ErrorResponse_OBJECT_NOT_FOUND |
| 556 | default: |
| 557 | errorCode = grpcapi.ErrorResponse_UNKNOWN_ERROR |
| 558 | } |
| 559 | |
| 560 | return &grpcapi.SessionResponse{ |
| 561 | Response: &grpcapi.SessionResponse_Error{ |
| 562 | Error: &grpcapi.ErrorResponse{ |
| 563 | Code: errorCode, |
| 564 | Message: err.Error(), |
| 565 | }, |
| 566 | }, |
| 567 | } |
| 568 | } |
| 569 | |
| 570 | func makeEntryMetadataList(em []*manifest.EntryMetadata) []*grpcapi.ManifestEntryMetadata { |
| 571 | var result []*grpcapi.ManifestEntryMetadata |
no test coverage detected