#!/bin/bash
ACTIVEINSIGHT_MODE=/usr/syno/etc/synomibmode.conf

getkeyvalue() { /usr/syno/bin/synogetkeyvalue "$@"; }
jq() { /bin/jq "$@"; }

collect()
{
	local enabled=false
	local is_advance_mode=false
	local mode=""

	if [ ! -e "${ACTIVEINSIGHT_MODE}" ];then
		echo '{}'
		return
	fi

	if [ "$(getkeyvalue "${ACTIVEINSIGHT_MODE}" mib_enabled)" = yes ];then
		enabled=true
	fi

	mode="$(getkeyvalue "${ACTIVEINSIGHT_MODE}" mib_mode)"

	if [ ${mode} = "advance" ];then
		is_advance_mode=true
	fi

	jq -n \
		--argjson collector_version 1 \
		--argjson enabled "$enabled" \
		--argjson is_advance_mode "$is_advance_mode" \
		--arg mode "$mode" \
		'{$collector_version, $enabled, $is_advance_mode, $mode}'
}

collect
