Просмотр исходного кода

取消歌词&封面API默认服务器

chendeben 1 год назад
Родитель
Сommit
65b0c9b568

+ 10 - 2
entry/src/main/ets/common/util/NetAxiosUtil.ets

@@ -15,7 +15,11 @@ class NetAxiosUtil{
     if(StrUtil.isNotEmpty(title)&&title==='全世界最好的你'){
       artist = ''
     }
-    let baseUrl = PreferencesUtil.getStringSync('LRC_API')||CommonConstants.LRC_API
+    let baseUrl = PreferencesUtil.getStringSync('LRC_API')
+    if (baseUrl=='') {
+      LogUtil.debug("Heanup 未设置API");
+      return ''
+    }
     let requestUrl = baseUrl
       + '?title=' + encodeURIComponent(title.trim()) + '&artist=' + encodeURIComponent(artist.trim());
 
@@ -64,7 +68,11 @@ class NetAxiosUtil{
 
 
   async getLyricCover(title: string, artist: string): Promise<string> {
-    let baseUrl = PreferencesUtil.getStringSync('COVER_API')||CommonConstants.COVER_API
+    let baseUrl = PreferencesUtil.getStringSync('COVER_API')
+    if (baseUrl=='') {
+      LogUtil.debug("Heanup 未设置API");
+      return ''
+    }
     const cover_url = baseUrl
       + '?title=' + encodeURIComponent(title.trim()) + '&artist=' + encodeURIComponent(artist.trim());
 

+ 2 - 2
entry/src/main/ets/pages/SettingPage.ets

@@ -13,7 +13,7 @@ import { CustomContentDialog } from '@kit.ArkUI'
 export struct SettingPage {
   @State showApiDialog: boolean = false
   @State tempApiUrl: string = ''
-  @State lyricApiUrl: string = PreferencesUtil.getStringSync('LRC_API', 'https://lrc.ss5.xyz/jsonapi')
+  @State lyricApiUrl: string = PreferencesUtil.getStringSync('LRC_API', '')
   @State isBgPlayOpen: boolean = true //是否启用后台播放
   @State isAutoRatate: boolean = true //是否启用自动横竖屏
   @State isMemoryPlay: boolean = true //是否启用记忆播放
@@ -22,7 +22,7 @@ export struct SettingPage {
   @State isMusicBGCover: boolean = true //播放背景随封面
   @State showCoverApiDialog: boolean = false
   @State tempCoverApiUrl: string = ''
-  @State coverApiUrl: string = PreferencesUtil.getStringSync('COVER_API', 'https://lrc.ss5.xyz/cover')
+  @State coverApiUrl: string = PreferencesUtil.getStringSync('COVER_API', '')
   @State apiDialogType: 'lyric' | 'cover' = 'lyric'
   static readonly IS_BGPLAY_OPEN: string = 'isBgPlayOpen';
   static readonly IS_AUTO_RATATE: string = 'isAutoRatate';