Skip to content

Commit 7f7a769

Browse files
committed
Support reduction of requsts that don’t have an offset
1 parent 8371d9d commit 7f7a769

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Sources/Diagnose/RequestInfo.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,12 @@ public struct RequestInfo {
7070
"key.offset: "
7171
Capture(ZeroOrMore(.digit))
7272
}
73-
guard let offsetMatch = requestTemplate.matches(of: offsetRegex).only else {
74-
throw ReductionError("Failed to find key.offset in the request")
73+
if let offsetMatch = requestTemplate.matches(of: offsetRegex).only {
74+
offset = Int(offsetMatch.1)!
75+
requestTemplate.replace(offsetRegex, with: "key.offset: $OFFSET")
76+
} else {
77+
offset = 0
7578
}
76-
offset = Int(offsetMatch.1)!
77-
requestTemplate.replace(offsetRegex, with: "key.offset: $OFFSET")
7879

7980
// Extract source file
8081
let sourceFileRegex = Regex {

0 commit comments

Comments
 (0)