Модуль, снятый с лицензии, отключается один раз: служба остановлена (bj-keymedia unit-disable), одно оповещение, в списках не показывается; вернули в лицензию — служба включается

Также: версия файла, совпадающего с выпуском, записывается (нет ложного «новее»); признак неудачной проверки отдельно от результатов установки; окно обновления само перезагружает страницу.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-09-24 22:43:34 +03:00
parent e450887688
commit 2edc83e614
7 changed files with 192 additions and 12 deletions
+5 -1
View File
@@ -168,7 +168,11 @@ func LicenseRenew(ctx context.Context, rc *RuntimeConfig) error {
}
return err
}
return licenseAccept(rc, r.Token, "продлена")
if err := licenseAccept(rc, r.Token, "продлена"); err != nil {
return err
}
enforceModuleLicenseAsync(rc) // состав лицензии мог измениться — службы модулей в соответствие
return nil
}
// licenseNeedsRenew — онлайн-ключ и 15 минут без продления: так режим разработки, включённый или