@@ -210,6 +210,9 @@ public T toFile(File parent, String child) throws IOException {
210
210
* @param sitemapUrl sitemap url
211
211
*/
212
212
public void ping (String sitemapUrl , SearchEngine ... searchEngines ) {
213
+ if (searchEngines .length == 0 ) {
214
+ throw new UnsupportedOperationException ("Must provide at least one search engine!" );
215
+ }
213
216
for (SearchEngine searchEngine : searchEngines ) {
214
217
ping (searchEngine .getPingUrl (), sitemapUrl , searchEngine .getPrettyName ());
215
218
}
@@ -225,6 +228,9 @@ public void ping(String sitemapUrl, SearchEngine ... searchEngines) {
225
228
* @return If operation succeeded
226
229
*/
227
230
public boolean ping (boolean doNotThrowExceptionOnFailure , SearchEngine ... searchEngines ) {
231
+ if (searchEngines .length == 0 ) {
232
+ throw new UnsupportedOperationException ("Must provide at least one search engine!" );
233
+ }
228
234
try {
229
235
ping (searchEngines );
230
236
return true ;
@@ -247,6 +253,9 @@ public boolean ping(boolean doNotThrowExceptionOnFailure, SearchEngine ... searc
247
253
* @return If operation succeeded
248
254
*/
249
255
public boolean ping (String sitemapUrl , boolean doNotThrowExceptionOnFailure , SearchEngine ... searchEngines ) {
256
+ if (searchEngines .length == 0 ) {
257
+ throw new UnsupportedOperationException ("Must provide at least one search engine!" );
258
+ }
250
259
try {
251
260
ping (sitemapUrl , searchEngines );
252
261
return true ;
@@ -264,6 +273,9 @@ public boolean ping(String sitemapUrl, boolean doNotThrowExceptionOnFailure, Sea
264
273
* @param searchEngines Search engines to ping
265
274
*/
266
275
public void ping (SearchEngine ... searchEngines ) {
276
+ if (searchEngines .length == 0 ) {
277
+ throw new UnsupportedOperationException ("Must provide at least one search engine!" );
278
+ }
267
279
ping (baseUrl + "sitemap.xml" , searchEngines );
268
280
}
269
281
0 commit comments