Use read-only access methods for read-only entity operations (#31479)
Another follow-up to #31254 Release Notes: - N/A
This commit is contained in:
parent
4a577fff4a
commit
c208532693
79 changed files with 319 additions and 306 deletions
|
@ -279,7 +279,7 @@ impl PrettierStore {
|
|||
) -> PrettierTask {
|
||||
cx.spawn(async move |prettier_store, cx| {
|
||||
log::info!("Starting prettier at path {prettier_dir:?}");
|
||||
let new_server_id = prettier_store.update(cx, |prettier_store, _| {
|
||||
let new_server_id = prettier_store.read_with(cx, |prettier_store, _| {
|
||||
prettier_store.languages.next_language_server_id()
|
||||
})?;
|
||||
|
||||
|
@ -306,7 +306,7 @@ impl PrettierStore {
|
|||
cx: &mut Context<PrettierStore>,
|
||||
) -> Task<anyhow::Result<PrettierTask>> {
|
||||
cx.spawn(async move |prettier_store, cx| {
|
||||
let installation_task = prettier_store.update(cx, |prettier_store, _| {
|
||||
let installation_task = prettier_store.read_with(cx, |prettier_store, _| {
|
||||
match &prettier_store.default_prettier.prettier {
|
||||
PrettierInstallation::NotInstalled {
|
||||
installation_task, ..
|
||||
|
@ -407,7 +407,7 @@ impl PrettierStore {
|
|||
.read(cx)
|
||||
.worktree_for_id(id, cx)
|
||||
})
|
||||
.map(|worktree| worktree.update(cx, |worktree, _| worktree.abs_path()));
|
||||
.map(|worktree| worktree.read(cx).abs_path());
|
||||
let name = match worktree_path {
|
||||
Some(worktree_path) => {
|
||||
if prettier_dir == worktree_path.as_ref() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue