Skip to content

Commit

Permalink
修正删除的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
aiqinxuancai committed Sep 9, 2024
1 parent 07c3232 commit 6dfb220
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
1 change: 1 addition & 0 deletions Aria2Fast/Service/Aria2ApiManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -628,6 +628,7 @@ internal void UpdateRpcDebounce()

internal async Task<bool> UpdateRpcAndTest()
{
Debug.WriteLine("开始检查节点可用性");
var rpc = AppConfig.Instance.ConfigData.Aria2RpcAuto;
var token = AppConfig.Instance.ConfigData.Aria2TokenAuto;
int retryCount = 0;
Expand Down
12 changes: 9 additions & 3 deletions Aria2Fast/View/WkySubscriptionListView.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,10 @@ private void MainDataGrid_ContextMenuOpening(object sender, ContextMenuEventArgs
}
}

var jsonString = JsonConvert.SerializeObject(selectedItems);
//var jsonString = JsonConvert.SerializeObject(selectedItems);

//需要深拷贝
_selectedItems = JsonConvert.DeserializeObject<List<SubscriptionModel>>(jsonString);
_selectedItems = selectedItems;//JsonConvert.DeserializeObject<List<SubscriptionModel>>(jsonString);

if (_selectedItems.Count > 0)
{
Expand Down Expand Up @@ -201,7 +201,13 @@ private void MenuDelete_Click(object sender, RoutedEventArgs e)
{
foreach (var item in _selectedItems)
{
SubscriptionManager.Instance.SubscriptionModel.Remove(item);
var findModel = SubscriptionManager.Instance.SubscriptionModel.FirstOrDefault(a => a.Url == item.Url);

if (findModel != null)
{
SubscriptionManager.Instance.SubscriptionModel.Remove(findModel);
}

}
SubscriptionManager.Instance.Save();
}
Expand Down

0 comments on commit 6dfb220

Please sign in to comment.