(b []byte)
| 63 | } |
| 64 | |
| 65 | func (r *HashingReader) Read(b []byte) (int, error) { |
| 66 | w, err := r.reader.Read(b) |
| 67 | if err == nil || err == io.EOF { |
| 68 | _, e := r.hasher.Write(b[0:w]) |
| 69 | if e != nil && err == nil { |
| 70 | return w, e |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | return w, err |
| 75 | } |
| 76 | |
| 77 | // RetriableReader wraps a error response of reader as RetriableError() |
| 78 | type RetriableReader struct { |
no test coverage detected