附近的人与线路查询优化&登出取消设备资源释放
This commit is contained in:
parent
200566163a
commit
8e9d49c921
@ -65,7 +65,6 @@ namespace Assets.Scripts.Apis
|
|||||||
{
|
{
|
||||||
//释放资源
|
//释放资源
|
||||||
MapUDPService.Dispose();
|
MapUDPService.Dispose();
|
||||||
App.MainDeviceAdapter.Dispose();
|
|
||||||
//删除本地文件
|
//删除本地文件
|
||||||
Helper.DelectDir(PFConstants.MapWorkoutRecordTempFolder);
|
Helper.DelectDir(PFConstants.MapWorkoutRecordTempFolder);
|
||||||
App.tempRecordData = null;
|
App.tempRecordData = null;
|
||||||
|
|||||||
@ -457,10 +457,12 @@ namespace Assets.Scripts.Ble
|
|||||||
{
|
{
|
||||||
if (bleMobileThread == null)
|
if (bleMobileThread == null)
|
||||||
return;
|
return;
|
||||||
//bleMobileThread.ManagerInitialized -= BleMobileThread_ManagerInitialized;
|
bleMobileThread.ManagerInitialized -= BleMobileThread_ManagerInitialized;
|
||||||
//bleMobileThread.ManagerStatusChanged -= ManagerStatusChanged;
|
bleMobileThread.ManagerStatusChanged -= ManagerStatusChanged;
|
||||||
//bleMobileThread.ScanInfoReceived -= WatcherScanInfoReceived;
|
bleMobileThread.ScanInfoReceived -= WatcherScanInfoReceived;
|
||||||
bleMobileThread.Dispose();
|
bleMobileThread.Dispose();
|
||||||
|
bleMobileThread = null;
|
||||||
|
hwInterface = null;
|
||||||
pCache.Clear();
|
pCache.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -584,7 +584,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
var msgs = RemoveExceptionData(mes);
|
var msgs = RemoveExceptionData(mes);
|
||||||
//LastActiveTime = DateTime.Now;
|
//LastActiveTime = DateTime.Now;
|
||||||
var ids = msgs.Where(m => onlineUsers.All(u => u.Id != m.MemberId)).Select(m => m.MemberId);
|
var ids = msgs.Where(m => onlineUsers.All(u => u.Id != m.MemberId)).Select(m => m.MemberId);
|
||||||
var routeIds = msgs.Where(m => onlineUsers.All(u => u.Id != m.MemberId)).Select(m => m.RouteId);
|
var routeIds = msgs.Where(m => onlineUsers.All(u => u.RouteId != m.RouteId)).Select(m => m.RouteId);
|
||||||
if (ids.Any())
|
if (ids.Any())
|
||||||
{
|
{
|
||||||
List<int> notCachedIds = new List<int>();
|
List<int> notCachedIds = new List<int>();
|
||||||
@ -603,7 +603,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
|
|
||||||
if (notCachedIds.Count > 0)
|
if (notCachedIds.Count > 0)
|
||||||
{
|
{
|
||||||
var rangeUser = ConfigHelper.mapApi.GetOnlineUserInfo(ids).data;
|
var rangeUser = ConfigHelper.mapApi.GetOnlineUserInfo(notCachedIds).data;
|
||||||
onlineUsers.AddRange(rangeUser);
|
onlineUsers.AddRange(rangeUser);
|
||||||
App.userList.AddRange(rangeUser);
|
App.userList.AddRange(rangeUser);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user