(&self, repo_id: RepoId, id: &ExternalId)
| 173 | } |
| 174 | |
| 175 | pub fn fetch(&self, repo_id: RepoId, id: &ExternalId) -> Option<RepoObject> { |
| 176 | if !self.viewer.can_read(repo_id) { |
| 177 | log::warn!("viewer cannot read path: {}", id); |
| 178 | return None; |
| 179 | } |
| 180 | |
| 181 | match self.view(repo_id) { |
| 182 | Ok(repo) => match repo.object(id) { |
| 183 | Ok(object) => object, |
| 184 | Err(err) => { |
| 185 | println!("failed to fetch object: {err:?}"); |
| 186 | None |
| 187 | } |
| 188 | }, |
| 189 | Err(err) => { |
| 190 | println!("failed to open repo: {err:?}"); |
| 191 | None |
| 192 | } |
| 193 | } |
| 194 | } |
| 195 | |
| 196 | pub fn fetch_activity( |
| 197 | &self, |
no test coverage detected