1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-06-18 16:59:55 -04:00

Add Persistence to Subscription Imports, plus Subscription Update API (#3307)

* Add Persistence for Subscription imports

* Add Update Tracked Subscription
This commit is contained in:
Xiaokang Wang (Shelikhoo)
2025-02-10 19:27:32 +00:00
committed by GitHub
parent 45e741bae0
commit e1064c5f4c
12 changed files with 390 additions and 135 deletions

View File

@@ -17,6 +17,17 @@ type SubscriptionManagerService struct {
manager subscription.SubscriptionManager
}
func (s *SubscriptionManagerService) UpdateTrackedSubscription(ctx context.Context, request *UpdateTrackedSubscriptionRequest) (*UpdateTrackedSubscriptionResponse, error) {
if s.manager == nil {
return nil, newError("subscription manager is not available")
}
err := s.manager.UpdateTrackedSubscription(request.Name)
if err != nil {
return nil, err
}
return &UpdateTrackedSubscriptionResponse{}, nil
}
func NewSubscriptionManagerService(manager subscription.SubscriptionManager) *SubscriptionManagerService {
return &SubscriptionManagerService{manager: manager}
}