Fix issue #138: Make sure that RequestKind.addImport carries on analysing other kinds of request flags

This commit is contained in:
Atila Neves 2014-08-03 16:18:27 +02:00
parent fd1ac7e07a
commit ec65b00748
2 changed files with 3 additions and 1 deletions

View File

@ -225,6 +225,8 @@ AutocompleteResponse getResponse(TcpSocket socket)
auto bytesReceived = socket.receive(buffer);
if (bytesReceived == Socket.ERROR)
throw new Exception("Incorrect number of bytes received");
if (bytesReceived == 0)
throw new Exception("Server closed the connection, 0 bytes received");
AutocompleteResponse response;
msgpack.unpack(buffer[0..bytesReceived], response);
return response;

View File

@ -157,7 +157,7 @@ int main(string[] args)
}
if (request.kind & RequestKind.addImport)
ModuleCache.addImportPaths(request.importPaths);
else if (request.kind & RequestKind.autocomplete)
if (request.kind & RequestKind.autocomplete)
{
Log.info("Getting completions");
AutocompleteResponse response = complete(request);