@@ -276,11 +276,11 @@ private void showFailedNotification(Contribution contribution) {
276
276
contribution .save ();
277
277
}
278
278
279
- private String findUniqueFilename (String fileName ) {
279
+ private String findUniqueFilename (String fileName ) throws IOException {
280
280
return findUniqueFilename (fileName , 1 );
281
281
}
282
282
283
- private String findUniqueFilename (String fileName , int sequenceNumber ) {
283
+ private String findUniqueFilename (String fileName , int sequenceNumber ) throws IOException {
284
284
String sequenceFileName ;
285
285
if (sequenceNumber == 1 ) {
286
286
sequenceFileName = fileName ;
@@ -304,18 +304,14 @@ private String findUniqueFilename(String fileName, int sequenceNumber) {
304
304
}
305
305
}
306
306
307
- private boolean fileExistsWithName (String fileName ) {
307
+ private boolean fileExistsWithName (String fileName ) throws IOException {
308
308
MWApi api = app .getApi ();
309
309
ApiResult result ;
310
310
311
- try {
312
- result = api .action ("query" )
313
- .param ("prop" , "imageinfo" )
314
- .param ("titles" , "File:" + fileName )
315
- .get ();
316
- } catch (IOException e ) {
317
- throw new RuntimeException (e );
318
- }
311
+ result = api .action ("query" )
312
+ .param ("prop" , "imageinfo" )
313
+ .param ("titles" , "File:" + fileName )
314
+ .get ();
319
315
320
316
ArrayList <ApiResult > nodes = result .getNodes ("/api/query/pages/page/imageinfo" );
321
317
return nodes .size () > 0 ;
0 commit comments