@@ -120,21 +120,17 @@ module {{ spec.title | caseUcfirst }}
120
120
end
121
121
122
122
offset = 0
123
-
123
+ id_param_name = id_param_name.to_sym if id_param_name
124
124
if id_param_name& .empty? == false && params[id_param_name] != "unique()"
125
125
# Make a request to check if a file already exists
126
- begin
127
- current = call(
128
- method: "GET",
129
- path: "#{path}/#{params[id_param_name]}",
130
- headers: headers,
131
- params: {}
132
- )
133
- chunks_uploaded = current["chunksUploaded"].to_i
134
- offset = [size, (chunks_uploaded * CHUNK_SIZE)].min
135
- rescue {{spec .title | caseUcfirst }}::Exception
136
- # File does not exist, start upload with 0 offset
137
- end
126
+ current = call(
127
+ method: "GET",
128
+ path: "#{path}/#{params[id_param_name]}",
129
+ headers: headers,
130
+ params: {}
131
+ )
132
+ chunks_uploaded = current['chunksUploaded'].to_i
133
+ offset = [size, (chunks_uploaded * @chunk_size)].min
138
134
end
139
135
140
136
while offset < size
@@ -160,8 +156,8 @@ module {{ spec.title | caseUcfirst }}
160
156
id: result['$id'],
161
157
progress: ([offset, size].min).to_f/size.to_f * 100.0,
162
158
size_uploaded: [offset, size].min,
163
- chunks_total: result['chunks_total '],
164
- chunks_uploaded: result['chunks_uploaded ']
159
+ chunks_total: result['chunksTotal '],
160
+ chunks_uploaded: result['chunksUploaded ']
165
161
}) unless on_progress.nil?
166
162
end
167
163
0 commit comments