From 86252840c89dd44d6d8f728c853cc5853a900cba Mon Sep 17 00:00:00 2001 From: Roman Trapeznikov Date: Tue, 22 Dec 2020 20:27:51 +0300 Subject: [PATCH] Meta subsytem now enables new plugin by default in headless builds --- CHANGELOG.md | 3 +++ assets/src/ba_data/python/ba/_meta.py | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4eee46a8..ecc63b68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### 1.5.30 (20263) +- Meta subsytem now enables new plugin by default in headless builds + ### 1.5.29 (20246) - Exposed ba method/class initing in public C++ layer. - The 'restart' and 'shutdown' commands in the server script now default to immediate=True diff --git a/assets/src/ba_data/python/ba/_meta.py b/assets/src/ba_data/python/ba/_meta.py index 5ccda02b..03865528 100644 --- a/assets/src/ba_data/python/ba/_meta.py +++ b/assets/src/ba_data/python/ba/_meta.py @@ -99,7 +99,16 @@ class MetadataSubsystem: class_path=class_path, available=True)) if class_path not in plugstates: - plugstates[class_path] = {'enabled': False} + if _ba.app.headless_mode: + # If we running in headless mode, enable plugin by default + # to allow server admins to get their modified build + # working 'out-of-the-box', without manually updating the + # config. + plugstates[class_path] = {'enabled': True} + else: + # If we running in normal mode, disable plugin by default + # (user can enable it later). + plugstates[class_path] = {'enabled': False} config_changed = True found_new = True