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:
committed by
GitHub
parent
45e741bae0
commit
e1064c5f4c
@@ -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}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user