From 171258e7faa3f310f2a6024b493c832a04280fc0 Mon Sep 17 00:00:00 2001 From: ljf Date: Mon, 28 Aug 2017 17:17:19 +0200 Subject: [PATCH] [enh] Return log after app upgrade with api --- src/yunohost/app.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/yunohost/app.py b/src/yunohost/app.py index 025de2e19..476723000 100644 --- a/src/yunohost/app.py +++ b/src/yunohost/app.py @@ -38,7 +38,7 @@ import pwd import grp from collections import OrderedDict -from moulinette import msignals, m18n +from moulinette import msignals, m18n, msettings from moulinette.core import MoulinetteError from moulinette.utils.log import getActionLogger @@ -531,6 +531,9 @@ def app_upgrade(auth, app=[], url=None, file=None): """ from yunohost.hook import hook_add, hook_remove, hook_exec + # Retrieve interface + is_api = msettings.get('interface') == 'api' + try: app_list() except MoulinetteError: @@ -632,6 +635,10 @@ def app_upgrade(auth, app=[], url=None, file=None): logger.success(m18n.n('upgrade_complete')) + # Return API logs if it is an API call + if is_api: + return {"log": service_log('yunohost-api', number="100").values()[0]} + def app_install(auth, app, label=None, args=None, no_remove_on_failure=False): """