Change: only use the installation URL as the update URL if not specified in usercss

This commit is contained in:
eight 2019-02-02 15:36:55 +08:00
parent e6ceff2361
commit 63b8993c39

View File

@ -307,9 +307,9 @@
// set updateUrl // set updateUrl
const checker = $('.set-update-url input[type=checkbox]'); const checker = $('.set-update-url input[type=checkbox]');
// prefer the installation URL unless drag'n'dropped on the manage page // only use the installation URL if not specified in usercss
const installationUrl = (params.get('updateUrl') || '').replace(/^blob.+/, ''); const installationUrl = (params.get('updateUrl') || '').replace(/^blob.+/, '');
const updateUrl = new URL(installationUrl || style.updateUrl || DUMMY_URL); const updateUrl = new URL(style.updateUrl || installationUrl || DUMMY_URL);
if (dup && dup.updateUrl === updateUrl.href) { if (dup && dup.updateUrl === updateUrl.href) {
checker.checked = true; checker.checked = true;
// there is no way to "unset" updateUrl, you can only overwrite it. // there is no way to "unset" updateUrl, you can only overwrite it.