func onResponse()

in Sources/OSS/Internal/ResponseHandler.swift [89:103]


    func onResponse(request _: RequestMessage, response: ResponseMessage) throws {
        guard response.statusCode / 100 == 2,
              response.statusCode != 206
        else {
            return
        }

        if let scrc = response.headers[caseInsensitive: "x-oss-hash-crc64ecma"]?.toUInt64(),
           let ccrc = response.content?.hashCrc64ecma()
        {
            if scrc != ccrc {
                throw ClientError.inconsistentError(clientCrc: ccrc, serverCrc: scrc)
            }
        }
    }