소스 검색

Loading all plugins before calling initializer methods. Now also

initializer which are defined in the plugin will be called. Before
these initializer where ignored.
tags/3.1_alpha
Manuel83 8 년 전
부모
커밋
f771289224
2개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. +3
    -1
      modules/__init__.py
  2. +2
    -3
      modules/addon/endpoints.py

+ 3
- 1
modules/__init__.py 파일 보기

@@ -29,7 +29,7 @@ import modules.sensors
import modules.actor
import modules.notification
import modules.fermenter
import modules.addon
from modules.addon.endpoints import initPlugins
import modules.ui
import modules.system
import modules.buzzer
@@ -37,6 +37,7 @@ import modules.stats
import modules.kettle
import modules.recipe_import
import modules.core.db_mirgrate
from app_config import cbpi
# Build the database:
# This will create the database file using SQLAlchemy
@@ -59,6 +60,7 @@ def init_db():
pass
init_db()
initPlugins()
cbpi.run_init()
cbpi.run_background_processes()


+ 2
- 3
modules/addon/endpoints.py 파일 보기

@@ -188,9 +188,8 @@ def loadPlugins():
cbpi.notify("Failed to load plugin %s " % filename, str(e), type="danger", timeout=None)
cbpi.app.logger.error(e)

@cbpi.initalizer(order=1)
def initPlugins(app):

#@cbpi.initalizer(order=1)
def initPlugins():
loadCorePlugins()
loadPlugins()



불러오는 중...
취소
저장