MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / postMessage

Method postMessage

src/plugins/aimanager/codegeex/codegeexllm.cpp:100–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100QNetworkReply *CodeGeeXLLMPrivate::postMessage(const QString &url, const QString &apiKey, const QByteArray &body)
101{
102 QNetworkRequest request;
103 request.setUrl(QUrl(url));
104 request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
105 request.setRawHeader("code-token", apiKey.toUtf8());
106
107 if (QThread::currentThread() != qApp->thread()) {
108 QNetworkAccessManager* threadManager(new QNetworkAccessManager);
109 CodeGeeXLLM::connect(QThread::currentThread(), &QThread::finished, threadManager, &QNetworkAccessManager::deleteLater);
110 return threadManager->post(request, body);
111 }
112 return manager->post(request, body);
113}
114
115QNetworkReply *CodeGeeXLLMPrivate::getMessage(const QString &url, const QString &apiKey)
116{

Callers 2

requestMethod · 0.45
generateMethod · 0.45

Calls 2

connectFunction · 0.85
QUrlClass · 0.50

Tested by

no test coverage detected