(id ID, code int, data interface{})
| 547 | if success { |
| 548 | ss.sendSuccess(requestID, statusCode, responseData) |
| 549 | } else { |
| 550 | errorMsg := "request failed" |
| 551 | if str, ok := responseData.(string); ok && str != "" { |
| 552 | errorMsg = str |
| 553 | } |
| 554 | ss.sendError(requestID, statusCode, errorMsg) |
| 555 | } |
| 556 | } |
| 557 | |
| 558 | func (ss *stdioServer) sendSuccess(id ID, code int, data interface{}) { |
| 559 | response := jsonRpcResponse{ |
no test coverage detected