RemoteNeedFolderFiles returns paginated list of currently needed files for a remote device to become synced with a folder.
(folder string, device protocol.DeviceID, page, perpage int)
| 1067 | // RemoteNeedFolderFiles returns paginated list of currently needed files for a |
| 1068 | // remote device to become synced with a folder. |
| 1069 | func (m *model) RemoteNeedFolderFiles(folder string, device protocol.DeviceID, page, perpage int) ([]protocol.FileInfo, error) { |
| 1070 | m.mut.RLock() |
| 1071 | _, ok := m.folderCfgs[folder] |
| 1072 | m.mut.RUnlock() |
| 1073 | |
| 1074 | if !ok { |
| 1075 | return nil, ErrFolderMissing |
| 1076 | } |
| 1077 | |
| 1078 | it, errFn := m.sdb.AllNeededGlobalFiles(folder, device, config.PullOrderAlphabetic, perpage, (page-1)*perpage) |
| 1079 | files := slices.Collect(it) |
| 1080 | return files, errFn() |
| 1081 | } |
| 1082 | |
| 1083 | func (m *model) LocalChangedFolderFiles(folder string, page, perpage int) ([]protocol.FileInfo, error) { |
| 1084 | m.mut.RLock() |
nothing calls this directly
no test coverage detected