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

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();
App.MainDeviceAdapter.Dispose();
//删除本地文件
Helper.DelectDir(PFConstants.MapWorkoutRecordTempFolder);
App.tempRecordData = null;

View File

@ -457,10 +457,12 @@ namespace Assets.Scripts.Ble
{
if (bleMobileThread == null)
return;
//bleMobileThread.ManagerInitialized -= BleMobileThread_ManagerInitialized;
//bleMobileThread.ManagerStatusChanged -= ManagerStatusChanged;
//bleMobileThread.ScanInfoReceived -= WatcherScanInfoReceived;
bleMobileThread.ManagerInitialized -= BleMobileThread_ManagerInitialized;
bleMobileThread.ManagerStatusChanged -= ManagerStatusChanged;
bleMobileThread.ScanInfoReceived -= WatcherScanInfoReceived;
bleMobileThread.Dispose();
bleMobileThread = null;
hwInterface = null;
pCache.Clear();
}

View File

@ -584,7 +584,7 @@ namespace Assets.Scenes.Ride.Scripts
var msgs = RemoveExceptionData(mes);
//LastActiveTime = DateTime.Now;
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())
{
List<int> notCachedIds = new List<int>();
@ -603,7 +603,7 @@ namespace Assets.Scenes.Ride.Scripts
if (notCachedIds.Count > 0)
{
var rangeUser = ConfigHelper.mapApi.GetOnlineUserInfo(ids).data;
var rangeUser = ConfigHelper.mapApi.GetOnlineUserInfo(notCachedIds).data;
onlineUsers.AddRange(rangeUser);
App.userList.AddRange(rangeUser);
}