MCPcopy Create free account
hub / github.com/Moosync/Moosync / remove_extension

Method remove_extension

src-tauri/extensions/src/lib.rs:211–222  ·  view source on GitHub ↗
(&self, package_name: String)

Source from the content-addressed store, hash-verified

209
210 #[tracing::instrument(level = "debug", skip(self, package_name))]
211 pub async fn remove_extension(&self, package_name: String) -> Result<()> {
212 let ext_path = self.extensions_dir.join(package_name.clone());
213 if ext_path.exists() {
214 fs::remove_dir_all(ext_path)?;
215 self.send_remove_extension(PackageNameArgs { package_name })
216 .await?;
217 self.find_new_extensions().await?;
218 Ok(())
219 } else {
220 Err(MoosyncError::String("Extension not found".to_string()))
221 }
222 }
223
224 #[tracing::instrument(level = "debug", skip(self, fetched_ext))]
225 pub async fn download_extension(&self, fetched_ext: FetchedExtensionManifest) -> Result<()> {

Callers

nothing calls this directly

Calls 3

cloneMethod · 0.80
send_remove_extensionMethod · 0.80
find_new_extensionsMethod · 0.80

Tested by

no test coverage detected