提交 c1adb4e6 编写于 作者: J Jesse Glick

Only do a server-side metadata check if at least one update site claims to be due for a check.

Avoids rechecking at every startup, mainly relevant during interactive testing when restarts may be quite frequent.
上级 73e66503
......@@ -93,6 +93,16 @@ import org.kohsuke.stapler.StaplerRequest;
if (get().isUseBrowser()) {
return;
}
boolean due = false;
for (UpdateSite site : Jenkins.getInstance().getUpdateCenter().getSites()) {
if (site.isDue()) {
due = true;
break;
}
}
if (!due) {
return;
}
HttpResponse rsp = Jenkins.getInstance().getPluginManager().doCheckUpdatesServer();
if (rsp instanceof FormValidation) {
listener.error(((FormValidation) rsp).renderHtml());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册