Don't require login to open file from URI (#9300)

This commit is contained in:
seemeroland
2026-04-28 20:42:23 +00:00
committed by GitHub
parent 57225a80cc
commit fc0ce9f8c0
-6
View File
@@ -7,7 +7,6 @@ pub mod browser_url_handler;
use crate::ai::active_agent_views_model::{ActiveAgentViewsModel, ConversationOrTaskId}; use crate::ai::active_agent_views_model::{ActiveAgentViewsModel, ConversationOrTaskId};
use crate::ai::agent::api::ServerConversationToken; use crate::ai::agent::api::ServerConversationToken;
use crate::auth::AuthStateProvider;
use crate::drive::OpenWarpDriveObjectSettings; use crate::drive::OpenWarpDriveObjectSettings;
use crate::launch_configs::launch_config::LaunchConfig; use crate::launch_configs::launch_config::LaunchConfig;
use crate::linear::{LinearAction, LinearIssueWork}; use crate::linear::{LinearAction, LinearIssueWork};
@@ -1008,11 +1007,6 @@ fn get_primary_window(
/// * For other files, open a new session at the parent directory path, then possibly execute the /// * For other files, open a new session at the parent directory path, then possibly execute the
/// file. /// file.
fn open_file(window_id: Option<WindowId>, path: PathBuf, ctx: &mut AppContext) { fn open_file(window_id: Option<WindowId>, path: PathBuf, ctx: &mut AppContext) {
let auth_state = AuthStateProvider::as_ref(ctx).get();
// Don't open files if we're not logged in.
if !auth_state.is_logged_in() {
return;
}
let primary_window_and_view = window_id.and_then(|window_id| { let primary_window_and_view = window_id.and_then(|window_id| {
ctx.root_view_id(window_id) ctx.root_view_id(window_id)
.map(|view_id| (window_id, view_id)) .map(|view_id| (window_id, view_id))