ContextErr converts the error from context package into a status error.
(err error)
| 766 | |
| 767 | // ContextErr converts the error from context package into a status error. |
| 768 | func ContextErr(err error) error { |
| 769 | switch err { |
| 770 | case context.DeadlineExceeded: |
| 771 | return status.Error(codes.DeadlineExceeded, err.Error()) |
| 772 | case context.Canceled: |
| 773 | return status.Error(codes.Canceled, err.Error()) |
| 774 | } |
| 775 | return status.Errorf(codes.Internal, "Unexpected error from context packet: %v", err) |
| 776 | } |