(&mut self, repo_id: RepoId, change: &activity::Change)
| 625 | } |
| 626 | |
| 627 | pub fn save_change(&mut self, repo_id: RepoId, change: &activity::Change) -> Result<()> { |
| 628 | self.indexer.add_change(repo_id, &self.client, change)?; |
| 629 | |
| 630 | let s = serde_yaml::to_string(&change)?; |
| 631 | let oid = self.repo(repo_id)?.add_blob(s.as_bytes())?; |
| 632 | let reference = change.to_reference(); |
| 633 | self.files |
| 634 | .insert((repo_id, reference.id.change_filename()?), Some(oid)); |
| 635 | |
| 636 | Ok(()) |
| 637 | } |
| 638 | |
| 639 | pub fn save_link(&mut self, repo_id: RepoId, link: &RepoLink) -> Result<()> { |
| 640 | self.check_can_update(repo_id)?; |
no test coverage detected