| 33 | {} |
| 34 | |
| 35 | void 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 | |
| 54 | void NewsFeedRequestHandler::onTransferError(const FileTransfer& transfer) |
| 55 | { |
nothing calls this directly
no test coverage detected