| 822 | } |
| 823 | |
| 824 | func newFolderCompletion(global, need db.Counts, sequence int64, state remoteFolderState) FolderCompletion { |
| 825 | comp := FolderCompletion{ |
| 826 | GlobalBytes: global.Bytes, |
| 827 | NeedBytes: need.Bytes, |
| 828 | GlobalItems: global.Files + global.Directories + global.Symlinks, |
| 829 | NeedItems: need.Files + need.Directories + need.Symlinks, |
| 830 | NeedDeletes: need.Deleted, |
| 831 | Sequence: sequence, |
| 832 | RemoteState: state, |
| 833 | } |
| 834 | comp.setCompletionPct() |
| 835 | return comp |
| 836 | } |
| 837 | |
| 838 | func (comp *FolderCompletion) add(other FolderCompletion) { |
| 839 | comp.GlobalBytes += other.GlobalBytes |