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

Method onTransferComplete

trunk/win/Source/BT_FacebookWidgetJavaScriptAPI.cpp:35–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33{}
34
35void NewsFeedRequestHandler::onTransferComplete(const FileTransfer& transfer)
36{
37 FacebookWidgetNewsFeed feed;
38 if (_api->_client->onWidget_getNewsFeed(transfer.getTemporaryString(), feed))
39 {
40 // sort the results
41 qSort(feed.items.begin(), feed.items.end(), FacebookWidgetNewsFeed_GreaterThan);
42
43 // call back the client
44 QString * callback = (QString *) transfer.getUserData();
45 _api->_jsonFormattedResult = feed.toJsonString();
46 _api->_page->evaluateJavaScript(QString_NT("%1(BumpTopNative.internal_getJsonFormattedStringData(), true);")
47 .arg(*callback));
48 SAFE_DELETE(callback);
49 }
50 else
51 onTransferError(transfer);
52}
53
54void NewsFeedRequestHandler::onTransferError(const FileTransfer& transfer)
55{

Callers

nothing calls this directly

Calls 14

qSortFunction · 0.85
onWidget_getNewsFeedMethod · 0.80
getTemporaryStringMethod · 0.80
getUserDataMethod · 0.80
toJsonStringMethod · 0.80
evaluateJavaScriptMethod · 0.80
onWidget_getPageInfoMethod · 0.80
beginMethod · 0.45

Tested by

no test coverage detected