MCPcopy Create free account
hub / github.com/cinience/RedisStudio / BackgroundWork

Method BackgroundWork

RedisStudio/MainFrameWhd.cpp:363–389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

361}
362
363DWORD WINAPI CMainFrameWnd::BackgroundWork( LPVOID lpParameter )
364{
365 std::string code = Base::Util::GetUniqueMachineID();
366 StringBuffer buffer;
367 PrettyWriter<StringBuffer> writer(buffer);
368 writer.StartObject();
369 writer.String("Version");
370 writer.String(VERSION);
371
372 writer.String("MCode");
373 writer.String(code.c_str());
374
375 writer.EndObject();
376 Base::Http http("hiredis.com", 80);
377 Base::Http::Response rep = {0, ""};
378 if (http.ping())
379 {
380 rep = http.post("/redisstudio/version", buffer.GetString());
381 }
382
383 if (rep.status == 200 && rep.data.size() > 0)
384 {
385 std::string *data = new std::string(rep.data);
386 ::PostMessage(m_hwnd, WM_USER_UPDATE, (WPARAM)data, NULL);
387 }
388 return 0;
389}
390
391void CMainFrameWnd::OndisConnectCallback( const CDuiString& name )
392{

Callers

nothing calls this directly

Calls 6

pingMethod · 0.80
postMethod · 0.80
StartObjectMethod · 0.45
StringMethod · 0.45
EndObjectMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected