File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
lib/ruby_lsp/ruby_lsp_rails Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -170,21 +170,23 @@ def make_request(request, params = nil)
170
170
read_response
171
171
end
172
172
173
- sig { params ( request : String , params : T . nilable ( T ::Hash [ Symbol , T . untyped ] ) ) . void }
173
+ # Messages expect a response back
174
+ sig { overridable . params ( request : String , params : T . nilable ( T ::Hash [ Symbol , T . untyped ] ) ) . void }
174
175
def send_message ( request , params = nil )
175
176
message = { method : request }
176
177
message [ :params ] = params if params
177
178
json = message . to_json
178
179
179
180
@stdin . write ( "Content-Length: #{ json . length } \r \n \r \n " , json )
180
181
rescue Errno ::EPIPE
181
- # The server connection died
182
+ $stderr . puts ( "Lost connection to the Rails server." )
182
183
end
183
184
185
+ # Notifications are messages that do not expect a response
184
186
sig { params ( request : String , params : T . nilable ( T ::Hash [ Symbol , T . untyped ] ) ) . void }
185
187
def send_notification ( request , params = nil ) = send_message ( request , params )
186
188
187
- sig { returns ( T . nilable ( T ::Hash [ Symbol , T . untyped ] ) ) }
189
+ sig { overridable . returns ( T . nilable ( T ::Hash [ Symbol , T . untyped ] ) ) }
188
190
def read_response
189
191
headers = @stdout . gets ( "\r \n \r \n " )
190
192
raise IncompleteMessageError unless headers
You can’t perform that action at this time.
0 commit comments