From 66c0db35365980f240d7cfe6dd59961812f20c97 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期三, 03 六月 2020 17:51:36 +0800
Subject: [PATCH] 2020-06-03-1

---
 HDL_ON/UI/Music/MusicMain.cs |   37 +++++++++++++++++++++++--------------
 1 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/HDL_ON/UI/Music/MusicMain.cs b/HDL_ON/UI/Music/MusicMain.cs
index dff60b5..0f4d98f 100644
--- a/HDL_ON/UI/Music/MusicMain.cs
+++ b/HDL_ON/UI/Music/MusicMain.cs
@@ -45,7 +45,7 @@
         /// <summary>
         ///  鏄剧ず鍔犺浇鐣岄潰
         /// </summary>
-        public static Loading Loading = new Loading();
+        public static Loading loading = new Loading();
         VerticalRefreshLayout verticalRefresh;
 
         public void Show()
@@ -72,11 +72,10 @@
 
             verticalRefresh.BeginHeaderRefreshingAction += () =>
             {
-                SeachMusic();
-                verticalRefresh.EndHeaderRefreshing();
+                SeachMusic(false);
 
             };
-            this.AddChidren(Loading);
+            this.AddChidren(loading);
 
             if (A31MusicModel.A31MusicModelList.Count == 0)
             {
@@ -137,7 +136,7 @@
             if (Yes)
             {
                 //涓轰簡绗竴娆¤繘鏉og涓�涓�;
-                Loading.Start();
+                loading.Start();
             }
             SendMethod.Seach((obj) =>
             {
@@ -145,12 +144,17 @@
                 {
                     readServerOrClientMode();
                     A31MusicModel.Save();
+                    if (!Yes)
+                    {
+                        ///绛夊緟璺戝畬鍦ㄥ叧闂�
+                        verticalRefresh.EndHeaderRefreshing();
+                    }
                     Application.RunOnMainThread(() =>
                     {
                         if (Yes)
                         {
                             //涓轰簡绗竴娆¤繘鏉og涓�涓�;
-                            Loading.Hide();
+                            loading.Hide();
                         }
                         verticalRefresh.RemoveAll();
                         for (int i = 0; i < A31MusicModel.A31MusicModelList.Count; i++)
@@ -199,12 +203,20 @@
             musicView.songNameBtn.Text = a31player.A31PlayStatus.Title;
             musicView.musicNameBtn.Text = a31player.Name;
             musicView.regionBtn.TextID = StringId.region;
-          
+
 
 
             EventHandler<MouseEventArgs> clickMergence = (sender, e) =>
             {
-                new View.DialogView { }.PlayMergence();
+                if (a31player.ServerClientType == 0)
+                {
+                    new View.DialogView { }.PlayMergence();
+                }
+                else if (a31player.ServerClientType == 1)
+                {
+                    new View.DialogView { }.DetachPlayMergence(a31player);
+
+                }
             };
             musicView.mergeBjBtn.MouseUpEventHandler += clickMergence;
             musicView.mergeBtn.MouseUpEventHandler += clickMergence;
@@ -312,11 +324,11 @@
                     {
                         a31player.ServerClientType = 0;
                         var result = SendMethod.OpenWeb("http://" + a31player.IPAddress + "/httpapi.asp?command=multiroom:getSlaveList");
-                        if (result == null)
+                        if (result == null && result == "Failed")
                         {
                             result = SendMethod.OpenWeb("http://" + a31player.IPAddress + "/httpapi.asp?command=multiroom:getSlaveList");
                         }
-                        if (result != null)
+                        if (result != null && result != "Failed")
                         {
                             a31player.Slave = Newtonsoft.Json.JsonConvert.DeserializeObject<Slaves>(result);
                         }
@@ -383,10 +395,7 @@
                 }
 
             }
-            catch (Exception e)
-            {
-                var ss = e.Message;
-            }
+            catch { }
         }
 
     }

--
Gitblit v1.8.0