(t Sync)
| 64 | } |
| 65 | |
| 66 | func (s *Sync) Contains(t Sync) bool { |
| 67 | if !filepath.HasPrefix(t.Local, s.Local) { |
| 68 | return false |
| 69 | } |
| 70 | |
| 71 | lr, err := filepath.Rel(s.Local, t.Local) |
| 72 | if err != nil { |
| 73 | return false |
| 74 | } |
| 75 | |
| 76 | rr, err := filepath.Rel(s.Remote, t.Remote) |
| 77 | if err != nil { |
| 78 | return false |
| 79 | } |
| 80 | |
| 81 | return lr == rr |
| 82 | } |
| 83 | |
| 84 | func (s *Sync) Start(st Stream) error { |
| 85 | s.waitForContainer() |
no outgoing calls