| | |
| | | return err |
| | | } |
| | | |
| | | func (s *SubscribeRepository) RemoteList(sid string) ([]byte, error) { |
| | | // 查找下级 |
| | | var platform models.SubPlatform |
| | | err := platform.FindById(sid) |
| | | if err != nil { |
| | | return nil, err |
| | | } |
| | | |
| | | uri := fmt.Sprintf("http://%s:%d/VIID/Subscribes", platform.RemoteIP, platform.RemotePort) |
| | | |
| | | return client.GetSubscribes(uri) |
| | | } |
| | | |
| | | func (s *SubscribeRepository) SaveReceiveSubscribe(fromId string, subscribe *vo.Subscribe) error { |
| | | var sub = models.Subscribe{ |
| | | Id: subscribe.SubscribeID, |
| | |
| | | return err |
| | | } |
| | | |
| | | service.UpdateTaskProcs(sub.Id, vo.Msg_Type_Create_Subscribe, &sub) |
| | | service.UpdateNotificationTask(sub.Id, vo.Msg_Type_Create_Subscribe, &sub) |
| | | |
| | | return err |
| | | } |
| | |
| | | sub.Status = subscribe.SubscribeStatus |
| | | sub.Ext = *subscribe |
| | | |
| | | service.UpdateTaskProcs(subscribe.SubscribeID, vo.Msg_Type_Update_Subscribe, nil) |
| | | service.UpdateNotificationTask(subscribe.SubscribeID, vo.Msg_Type_Update_Subscribe, &sub) |
| | | |
| | | return sub.Save() |
| | | } |
| | |
| | | return err |
| | | } |
| | | |
| | | service.UpdateTaskProcs(id, vo.Msg_Type_Delete_Subscribe, nil) |
| | | service.UpdateNotificationTask(id, vo.Msg_Type_Delete_Subscribe, nil) |
| | | |
| | | return err |
| | | } |