| | |
| | | } else { |
| | | //2020-01-11 |
| | | var findRoom = revertRoomData.Find ((obj) => obj.Id == UserConfig.Instance.CurrentRegion.Id); |
| | | if (findRoom == null) { |
| | | if (findRoom != null && UserConfig.Instance.CheckThisHomeGatewaysNotEmpty (findRoom)) { |
| | | //刷新住宅 解决子账号问题 |
| | | UserConfig.Instance.CurrentRegion = findRoom; |
| | | Room.InitAllRoom (); |
| | | } else { |
| | | |
| | | //if (findRoom == null) { |
| | | if (revertRoomData != null && revertRoomData.Count > 0) { |
| | | var bFind = false; |
| | | foreach (var mHome in revertRoomData) { |
| | |
| | | break; |
| | | } |
| | | } |
| | | //if (!bFind) { |
| | | // UserConfig.Instance.CurrentRegion = revertRoomData [0]; |
| | | //} |
| | | if (!bFind) { |
| | | UserConfig.Instance.CurrentRegion = revertRoomData [0]; |
| | | var findRoom2 = revertRoomData.Find ((obj) => obj.IsOthreShare == false); |
| | | if (findRoom2 != null) { |
| | | UserConfig.Instance.CurrentRegion = findRoom2; |
| | | } else { |
| | | UserConfig.Instance.CurrentRegion = revertRoomData [0]; |
| | | } |
| | | } |
| | | |
| | | IO.FileUtils.DeleteAllFile (); |
| | | } |
| | | } else { |
| | | //刷新住宅 解决子账号问题 |
| | | UserConfig.Instance.CurrentRegion = findRoom; |
| | | Room.InitAllRoom (); |
| | | //}else { |
| | | // //刷新住宅 解决子账号问题 |
| | | // UserConfig.Instance.CurrentRegion = findRoom; |
| | | // Room.InitAllRoom (); |
| | | //} |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | ////原方案 |
| | | //GetAllBindGatewarysPagger (revertRoomData); |
| | | ////获取当前住宅网关方案 |
| | |
| | | Application.RunOnMainThread (() => { |
| | | Close (); |
| | | UserMiddle.Init (false,true); |
| | | EquipmentPublicClass.CheckLinkRemote (2); |
| | | EquipmentPublicClass.CheckLinkRemote (UserConfig.Instance.internetStatus); |
| | | }); |
| | | } else { |
| | | |