diff --git a/cbpi/__init__.py b/cbpi/__init__.py index 180fe34..35fff87 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1,3 +1,3 @@ -__version__ = "4.4.2.a4" +__version__ = "4.4.2.a5" __codename__ = "Yeast Starter" diff --git a/cbpi/http_endpoints/http_system.py b/cbpi/http_endpoints/http_system.py index 7a556d2..3e1ff07 100644 --- a/cbpi/http_endpoints/http_system.py +++ b/cbpi/http_endpoints/http_system.py @@ -43,6 +43,7 @@ class SystemHttpEndpoints: fermentersteps=self.cbpi.fermenter.get_fermenter_steps(), config=self.cbpi.config.get_state(), notifications=self.cbpi.notification.get_state(), + bf_recipes=await self.cbpi.upload.get_brewfather_recipes(0), version=__version__, guiversion=version, codename=__codename__) diff --git a/cbpi/http_endpoints/http_upload.py b/cbpi/http_endpoints/http_upload.py index 2df6fed..9bf52d4 100644 --- a/cbpi/http_endpoints/http_upload.py +++ b/cbpi/http_endpoints/http_upload.py @@ -159,6 +159,23 @@ class UploadHttpEndpoints(): return web.json_response(bf_list) + @request_mapping(path='/bfupdate/', method="GET", auth_required=False) + async def get_bf_update(self, request): + """ + + --- + description: Get recipe list update from Brewfather App + tags: + - Upload + responses: + "200": + description: successful operation + """ + #offset = request.match_info['offset'] + bf_list = await self.controller.get_brewfather_recipes() + self.cbpi.ws.send(dict(topic="bfupdate", data=bf_list)) + return web.Response(status=200) + @request_mapping(path='/bf', method="POST", auth_required=False) async def create_bf_recipe(self, request): """