X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fcoc-go-data%2Ftools%2Fpkg%2Fmod%2Fgolang.org%2Fx%2Ftools%40v0.0.0-20201105173854-bc9fc8d8c4bc%2Finternal%2Flsp%2Fprotocol%2Fcontext.go;fp=.config%2Fcoc%2Fextensions%2Fcoc-go-data%2Ftools%2Fpkg%2Fmod%2Fgolang.org%2Fx%2Ftools%40v0.0.0-20201105173854-bc9fc8d8c4bc%2Finternal%2Flsp%2Fprotocol%2Fcontext.go;h=0000000000000000000000000000000000000000;hb=3ddadb3c98564791f0ac36cb39771d844a63dc91;hp=5a87dd249aa3b1ccd99b2ad4fa5ae6818eb8de29;hpb=5f797af6612ed10887189b47a1efc2f915586e59;p=dotfiles%2F.git diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/internal/lsp/protocol/context.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/internal/lsp/protocol/context.go deleted file mode 100644 index 5a87dd24..00000000 --- a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/internal/lsp/protocol/context.go +++ /dev/null @@ -1,41 +0,0 @@ -package protocol - -import ( - "bytes" - "context" - - "golang.org/x/tools/internal/event" - "golang.org/x/tools/internal/event/core" - "golang.org/x/tools/internal/event/export" - "golang.org/x/tools/internal/event/label" - "golang.org/x/tools/internal/xcontext" -) - -type contextKey int - -const ( - clientKey = contextKey(iota) -) - -func WithClient(ctx context.Context, client Client) context.Context { - return context.WithValue(ctx, clientKey, client) -} - -func LogEvent(ctx context.Context, ev core.Event, tags label.Map) context.Context { - if !event.IsLog(ev) { - return ctx - } - client, ok := ctx.Value(clientKey).(Client) - if !ok { - return ctx - } - buf := &bytes.Buffer{} - p := export.Printer{} - p.WriteEvent(buf, ev, tags) - msg := &LogMessageParams{Type: Info, Message: buf.String()} - if event.IsError(ev) { - msg.Type = Error - } - go client.LogMessage(xcontext.Detach(ctx), msg) - return ctx -}