MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / execUserServersStateChangedTask

Method execUserServersStateChangedTask

internal/nodes/node_tasks.go:239–256  ·  view source on GitHub ↗

单个用户服务状态变更

(rpcClient *rpc.RPCClient, task *pb.NodeTask)

Source from the content-addressed store, hash-verified

237
238// 单个用户服务状态变更
239func (this *Node) execUserServersStateChangedTask(rpcClient *rpc.RPCClient, task *pb.NodeTask) error {
240 if task.UserId > 0 {
241 resp, err := rpcClient.UserRPC.CheckUserServersState(rpcClient.Context(), &pb.CheckUserServersStateRequest{UserId: task.UserId})
242 if err != nil {
243 return err
244 }
245
246 SharedUserManager.UpdateUserServersIsEnabled(task.UserId, resp.IsEnabled)
247
248 if resp.IsEnabled {
249 err = this.syncUserServersConfig(task.UserId)
250 if err != nil {
251 return err
252 }
253 }
254 }
255 return nil
256}
257
258// 更新一组服务列表
259func (this *Node) execUpdatingServersTask(rpcClient *rpc.RPCClient) error {

Callers 1

execTaskMethod · 0.95

Calls 3

syncUserServersConfigMethod · 0.95
ContextMethod · 0.80

Tested by

no test coverage detected