瀏覽代碼

feat(config): adapt new local_vip settings

Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen 2 年之前
父節點
當前提交
e912d3d5c5

+ 5 - 3
htdocs/luci-static/resources/view/unblockneteasemusic/config.js

@@ -174,9 +174,11 @@ return view.extend({
 			('启用后,可屏蔽应用内<strong>部分</strong>广告。'));
 		o.default = o.disabled;
 
-		o = s.option(form.Flag, 'local_vip', _('启用本地 VIP'),
-			_('启用后,可以使用去广告、个性换肤、鲸云音效等本地功能。'));
-		o.default = o.disabled;
+		o = s.option(form.ListValue, 'local_vip', _('伪装本地 VIP'),
+			_('设置后,可以使用去广告、个性换肤、鲸云音效等本地功能。'));
+		o.value('', _('禁用'));
+		o.value('cvip', _('CVIP'));
+		o.value('svip', _('SVIP'));
 
 		o = s.option(form.Flag, 'auto_update', _('启用自动更新'),
 			_('启用后,每天将定时自动检查最新核心版本并更新。'));

+ 1 - 1
root/etc/init.d/unblockneteasemusic

@@ -142,6 +142,7 @@ start_service() {
 	append_param_env "config" "youtube_key" "YOUTUBE_KEY"
 	append_param_env "config" "self_issue_cert_crt" "SIGN_CERT" "$UNM_DIR/core/server.crt"
 	append_param_env "config" "self_issue_cert_key" "SIGN_KEY" "$UNM_DIR/core/server.key"
+	append_param_env "config" "local_vip" "ENABLE_LOCAL_VIP"
 
 	append_param_boolenv "config" "follow_source_order" "FOLLOW_SOURCE_ORDER"
 	append_param_boolenv "config" "search_album" "SEARCH_ALBUM"
@@ -149,7 +150,6 @@ start_service() {
 	append_param_boolenv "config" "select_max_br" "SELECT_MAX_BR"
 	append_param_boolenv "config" "disable_upgrade_check" "DISABLE_UPGRADE_CHECK"
 	append_param_boolenv "config" "block_ads" "BLOCK_ADS"
-	append_param_boolenv "config" "local_vip" "ENABLE_LOCAL_VIP"
 	case "$(config_get "config" "replace_music_source")" in
 		"lower_than_192kbps") procd_append_param env MIN_BR="192000" ;;
 		"lower_than_320kbps") procd_append_param env MIN_BR="320000" ;;

+ 4 - 0
root/etc/uci-defaults/luci-unblockneteasemusic

@@ -5,6 +5,10 @@ if [ "$(uci -q get unblockneteasemusic.config.music_source)" = "default" ]; then
 	uci -q commit "unblockneteasemusic"
 fi
 
+sed -e "s,local_vip '1',local_vip 'cvip',g" \
+    -e "/local_vip '0'/d" \
+	-i "/etc/config/unblockneteasemusic"
+
 uci -q batch <<-EOF >"/dev/null"
 	delete ucitrack.@unblockneteasemusic[-1]
 	commit ucitrack