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

Method getMessage

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

Source from the content-addressed store, hash-verified

113}
114
115QNetworkReply *CodeGeeXLLMPrivate::getMessage(const QString &url, const QString &apiKey)
116{
117 QNetworkRequest request;
118 request.setUrl(QUrl(url));
119 request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
120 request.setRawHeader("code-token", apiKey.toUtf8());
121
122 if (QThread::currentThread() != qApp->thread()) {
123 QNetworkAccessManager* threadManager(new QNetworkAccessManager);
124 CodeGeeXLLM::connect(QThread::currentThread(), &QThread::finished, threadManager, &QNetworkAccessManager::deleteLater);
125 return threadManager->get(request);
126 }
127 return manager->get(request);
128}
129
130void CodeGeeXLLMPrivate::login()
131{

Callers 1

checkValidMethod · 0.45

Calls 3

connectFunction · 0.85
QUrlClass · 0.50
getMethod · 0.45

Tested by

no test coverage detected