Removed previously added MessageFactory (no longer required)
parent
af99f0c811
commit
49eada5da8
|
@ -1,32 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace LanguageServer\ProtocolBridge;
|
||||
|
||||
use AdvancedJsonRpc\Message as AdvancedJsonRpcMessage;
|
||||
use LanguageServer\ProtocolBridge\Message;
|
||||
|
||||
class MessageFactory
|
||||
{
|
||||
/**
|
||||
* Returns a LSP Message from a raw requets string.
|
||||
*
|
||||
* NOTE: This is only used in the MockProtocolStream. Consider moving it
|
||||
* somewhere else.
|
||||
*
|
||||
* @param string $msg
|
||||
* @return Message
|
||||
*/
|
||||
public static function fromRawMessage(string $msg): Message
|
||||
{
|
||||
$obj = new Message();
|
||||
$parts = explode("\r\n", $msg);
|
||||
$obj->body = AdvancedJsonRpcMessage::parse(array_pop($parts))->__toString();
|
||||
foreach ($parts as $line) {
|
||||
if ($line) {
|
||||
$pair = explode(': ', $line);
|
||||
$obj->headers[$pair[0]] = $pair[1];
|
||||
}
|
||||
}
|
||||
return $obj;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue