diff --git a/packages/addons/service/snapclient/changelog.txt b/packages/addons/service/snapclient/changelog.txt index ffbebe8438..506b29b22d 100644 --- a/packages/addons/service/snapclient/changelog.txt +++ b/packages/addons/service/snapclient/changelog.txt @@ -1,2 +1,7 @@ +101 +- Always restart service +- Improve latency setting +- Keep daemon state + 100 - Initial addon diff --git a/packages/addons/service/snapclient/package.mk b/packages/addons/service/snapclient/package.mk index f152b1d6ad..8320360062 100644 --- a/packages/addons/service/snapclient/package.mk +++ b/packages/addons/service/snapclient/package.mk @@ -18,7 +18,7 @@ PKG_NAME="snapclient" PKG_VERSION="0.13.0" -PKG_REV="100" +PKG_REV="101" PKG_ARCH="any" PKG_LICENSE="GPLv3" PKG_DEPENDS_TARGET="toolchain snapcast" diff --git a/packages/addons/service/snapclient/source/bin/snapclient.start b/packages/addons/service/snapclient/source/bin/snapclient.start index 5901fb9295..c3d8103082 100644 --- a/packages/addons/service/snapclient/source/bin/snapclient.start +++ b/packages/addons/service/snapclient/source/bin/snapclient.start @@ -43,9 +43,11 @@ esac [ -n "$sc_h" ] && sc_H="--hostID $sc_h" [ -n "$sc_s" ] && sc_S="--soundcard $sc_s" +HOME="$ADDON_HOME" \ +nice -n "$sc_n" \ snapclient \ - --daemon "$sc_n" \ $sc_H \ --latency "$sc_l" \ --port "$sc_p" \ - $sc_S + $sc_S \ + > /dev/null diff --git a/packages/addons/service/snapclient/source/resources/settings.xml b/packages/addons/service/snapclient/source/resources/settings.xml index fdbdf00ddf..cac0b3e312 100644 --- a/packages/addons/service/snapclient/source/resources/settings.xml +++ b/packages/addons/service/snapclient/source/resources/settings.xml @@ -6,7 +6,7 @@ - + diff --git a/packages/addons/service/snapclient/source/system.d/service.snapclient.service b/packages/addons/service/snapclient/source/system.d/service.snapclient.service index 3d472614c6..2c40b7db41 100644 --- a/packages/addons/service/snapclient/source/system.d/service.snapclient.service +++ b/packages/addons/service/snapclient/source/system.d/service.snapclient.service @@ -4,8 +4,8 @@ After=kodi.service network-online.target sound.target Requires=kodi.service network-online.target sound.target [Service] -Type=forking ExecStart=/bin/sh /storage/.kodi/addons/service.snapclient/bin/snapclient.start +Restart=always [Install] WantedBy=kodi.target