@@ -103,7 +103,7 @@ func newMimeTypeReader(r io.Reader) (mimeTypeReader, error) {
103
103
104
104
// newFileReader creates a fileReader from an io.Reader, optionally using BufferedFileWriter for certain formats.
105
105
// The caller is responsible for closing the reader when it is no longer needed.
106
- func newFileReader (r io.Reader , options ... readerOption ) (fReader fileReader , err error ) {
106
+ func newFileReader (ctx context. Context , r io.Reader , options ... readerOption ) (fReader fileReader , err error ) {
107
107
var cfg readerConfig
108
108
109
109
for _ , opt := range options {
@@ -154,7 +154,7 @@ func newFileReader(r io.Reader, options ...readerOption) (fReader fileReader, er
154
154
}
155
155
156
156
var format archives.Format
157
- format , _ , err = archives .Identify (context . TODO () , "" , fReader )
157
+ format , _ , err = archives .Identify (ctx , "" , fReader )
158
158
switch {
159
159
case err == nil :
160
160
fReader .isGenericArchive = true
@@ -359,7 +359,7 @@ func HandleFile(
359
359
}
360
360
361
361
readerOption := withFileExtension (getFileExtension (chunkSkel ))
362
- rdr , err := newFileReader (reader , readerOption )
362
+ rdr , err := newFileReader (ctx , reader , readerOption )
363
363
if err != nil {
364
364
if errors .Is (err , ErrEmptyReader ) {
365
365
ctx .Logger ().V (5 ).Info ("empty reader, skipping file" )
0 commit comments