You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(Vine): Resolve async call and type issues in Vine server and IPC
This commit addresses several critical bugs that were preventing proper execution of the Mountain backend's IPC layer and Vine gRPC server.
The primary fix resolves a missing `.await` call in `Binary.rs` when creating the Air service provider, which was causing the Air connection to fail silently. Additionally, the `WindAirCommands` Tauri commands are updated to use the fully qualified `tauri::AppHandle` type instead of the unqualified `AppHandle`, ensuring proper type resolution across the codebase.
In the Vine server implementation, the CocoonService server's environment trait resolution is fixed by dereferencing the environment before calling `Require()`, and the ExtensionManagementService import is corrected to use the proper `Common` crate path. These changes ensure the server can properly resolve and use the extension management service as defined in the `Common` contract.
Finally, the module-level documentation in `Library.rs` is enhanced with clearer responsibilities and TODO items, and the Rust attribute is standardized from `non_snakeCase` to `non_snake_case` for consistency with Rust conventions.
These fixes ensure the Vine gRPC server can properly communicate with the Cocoon extension host and that the Tauri commands for the Wind frontend are correctly typed and executable.
0 commit comments