MCPcopy Create free account
hub / github.com/bumptop/BumpTop / getHttpRequest

Method getHttpRequest

trunk/win/Source/TwitterClient.cpp:39–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37}
38
39QString TwitterClient::getHttpRequest( QString method, QHash<QString, QString> params )
40{
41#ifdef TWITTER_OAUTH
42 // necessary for account_verifyCredentials
43
44 QString queryParams = ftManager->encodeParams(params);
45 QString serverAddr = QString("http://%1/%2?%3")
46 .arg(_serverUrl)
47 .arg(method)
48 .arg(queryParams);
49
50 // make the call
51 FileTransfer ft(FileTransfer::Download, 0);
52 ft.setUrl(serverAddr);
53 ft.setTemporaryString();
54 ft.setLogin(GLOBAL(settings).tw_login);
55 ft.setPassword(GLOBAL(settings).tw_password);
56 ft.setTimeout(10);
57 bool succeeded = ftManager->addBlockingTransfer(ft);
58 return ft.getTemporaryString();
59#else
60 /* help_test does not require a valid login/password
61 assert(!GLOBAL(settings).tw_login.isEmpty());
62 assert(!GLOBAL(settings).tw_password.isEmpty());
63 */
64 QString queryParams = ftManager->encodeParams(params);
65 QString serverAddr = QString("http://%1/%2?%3")
66 .arg(_serverUrl)
67 .arg(method)
68 .arg(queryParams);
69
70 // make the call
71 FileTransfer ft(FileTransfer::Download, 0);
72 ft.setUrl(serverAddr);
73 ft.setTemporaryString();
74 ft.setLogin(GLOBAL(settings).tw_login);
75 ft.setPassword(GLOBAL(settings).tw_password);
76 ft.setTimeout(10);
77 bool succeeded = ftManager->addTransfer(ft);
78 return ft.getTemporaryString();
79#endif
80}
81
82QString TwitterClient::postHttpRequest( QString method, QHash<QString, QString> params )
83{

Callers

nothing calls this directly

Calls 6

encodeParamsMethod · 0.80
getTemporaryStringMethod · 0.80
addTransferMethod · 0.80
QStringFunction · 0.50
argMethod · 0.45
setTimeoutMethod · 0.45

Tested by

no test coverage detected