| 156 | } |
| 157 | |
| 158 | func resolveFail(ctx context.Context, record coreusage.Record, failed bool) failDetail { |
| 159 | fail := failDetail{ |
| 160 | StatusCode: record.Fail.StatusCode, |
| 161 | Body: strings.TrimSpace(record.Fail.Body), |
| 162 | } |
| 163 | if !failed { |
| 164 | return failDetail{StatusCode: 200} |
| 165 | } |
| 166 | if fail.StatusCode <= 0 { |
| 167 | fail.StatusCode = internallogging.GetResponseStatus(ctx) |
| 168 | } |
| 169 | if fail.StatusCode <= 0 { |
| 170 | fail.StatusCode = 500 |
| 171 | } |
| 172 | return fail |
| 173 | } |
| 174 | |
| 175 | func resolveSuccess(ctx context.Context) bool { |
| 176 | status := internallogging.GetResponseStatus(ctx) |