Skip to content

Commit

Permalink
Rebase main and rename modify the %Env{} refs to %Configuratoin{}
Browse files Browse the repository at this point in the history
  • Loading branch information
scottming committed Jul 12, 2024
1 parent 4400057 commit dfd7767
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 41 deletions.
29 changes: 0 additions & 29 deletions apps/server/lib/lexical/server/provider/env.ex

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ defmodule Lexical.Server.Provider.Handlers.PrepareRename do
alias Lexical.Protocol.Responses
alias Lexical.Protocol.Types.PrepareRenameResult.PrepareRenameResult
alias Lexical.RemoteControl.Api
alias Lexical.Server.Provider.Env
alias Lexical.Server.Configuration

def handle(%PrepareRename{} = request, %Env{} = env) do
def handle(%PrepareRename{} = request, %Configuration{} = config) do
case Document.Store.fetch(request.document.uri, :analysis) do
{:ok, _document, %Ast.Analysis{valid?: true} = analysis} ->
prepare_rename(env.project, analysis, request.position, request.id)
prepare_rename(config.project, analysis, request.position, request.id)

_ ->
{:reply,
Expand Down
10 changes: 5 additions & 5 deletions apps/server/lib/lexical/server/provider/handlers/rename.ex
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,23 @@ defmodule Lexical.Server.Provider.Handlers.Rename do
alias Lexical.Protocol.Types.TextDocument
alias Lexical.Protocol.Types.Workspace
alias Lexical.RemoteControl.Api
alias Lexical.Server.Provider.Env
alias Lexical.Server.Configuration
require Logger

def handle(%Rename{} = request, %Env{} = env) do
def handle(%Rename{} = request, %Configuration{} = config) do
case Document.Store.fetch(request.document.uri, :analysis) do
{:ok, _document, %Ast.Analysis{valid?: true} = analysis} ->
rename(request, env, analysis)
rename(request, config, analysis)

_ ->
{:reply,
Responses.Rename.error(request.id, :request_failed, "document can not be analyzed")}
end
end

defp rename(%Rename{} = request, %Env{} = env, analysis) do
defp rename(%Rename{} = request, %Configuration{} = config, analysis) do
%Rename{id: id, position: position, new_name: new_name} = request
%Env{project: project, client_name: client_name} = env
%Configuration{project: project, client_name: client_name} = config

case Api.rename(project, analysis, position, new_name, client_name) do
{:ok, []} ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ defmodule Lexical.Server.Provider.Handlers.PrepareRenameTest do
alias Lexical.RemoteControl

alias Lexical.Server
alias Lexical.Server.Provider.Env
alias Lexical.Server.Configuration
alias Lexical.Server.Provider.Handlers

import Lexical.Test.Protocol.Fixtures.LspProtocol
Expand Down Expand Up @@ -42,7 +42,7 @@ defmodule Lexical.Server.Provider.Handlers.PrepareRenameTest do
end

def handle(request, project) do
Handlers.PrepareRename.handle(request, %Env{project: project})
Handlers.PrepareRename.handle(request, %Configuration{project: project})
end

describe "prepare_rename" do
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ defmodule Lexical.Server.Provider.Handlers.RenameTest do
alias Lexical.RemoteControl

alias Lexical.Server
alias Lexical.Server.Provider.Env
alias Lexical.Server.Configuration
alias Lexical.Server.Provider.Handlers

import Lexical.Test.Protocol.Fixtures.LspProtocol
Expand Down Expand Up @@ -42,7 +42,7 @@ defmodule Lexical.Server.Provider.Handlers.RenameTest do
end

def handle(request, project) do
Handlers.Rename.handle(request, %Env{project: project})
Handlers.Rename.handle(request, %Configuration{project: project})
end

describe "rename" do
Expand Down

0 comments on commit dfd7767

Please sign in to comment.