附近的人与线路查询优化&登出取消设备资源释放

This commit is contained in:
lishuo 2022-07-21 17:45:26 +08:00
parent 200566163a
commit 8e9d49c921
3 changed files with 7 additions and 6 deletions

View File

@ -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;

View File

@ -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();
} }

View File

@ -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);
} }