Mountain/Vine/Server/Notification/UnregisterFileSystemProvider.rs
1//! `unregister_file_system_provider` — disposes a scheme-bound FS provider.
2//! Logs the scheme so routing mismatches are visible after disposal.
3
4use serde_json::Value;
5
6use super::Support::UnregisterByHandle::UnregisterByHandle;
7use crate::{Vine::Server::MountainVinegRPCService::MountainVinegRPCService, dev_log};
8
9pub async fn UnregisterFileSystemProvider(Service:&MountainVinegRPCService, Parameter:&Value) {
10 let Scheme = Parameter.get("scheme").and_then(Value::as_str).unwrap_or("");
11
12 dev_log!("provider-register", "[ProviderUnregister] file_system scheme={}", Scheme);
13
14 UnregisterByHandle(Service, Parameter, "file_system");
15}