mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-11-30 20:36:36 -05:00
Merge pull request #3044 from defnax/feeds-test
Some checks failed
macOS Build / build (push) Has been cancelled
MINGW64 Qt6 Build / build (push) Has been cancelled
MINGW64 Qt5 Build / build (push) Has been cancelled
UCRT64 Qt5 Build / build (push) Has been cancelled
Ubuntu Qt 5 C/C++ CI / build (push) Has been cancelled
Ubuntu Qt 6 C/C++ CI / build (push) Has been cancelled
Some checks failed
macOS Build / build (push) Has been cancelled
MINGW64 Qt6 Build / build (push) Has been cancelled
MINGW64 Qt5 Build / build (push) Has been cancelled
UCRT64 Qt5 Build / build (push) Has been cancelled
Ubuntu Qt 5 C/C++ CI / build (push) Has been cancelled
Ubuntu Qt 6 C/C++ CI / build (push) Has been cancelled
added more feed tests
This commit is contained in:
commit
fa91380765
1 changed files with 28 additions and 6 deletions
|
|
@ -512,13 +512,35 @@ void NewsFeed::handleSecurityEvent(std::shared_ptr<const RsEvent> event)
|
|||
|
||||
void NewsFeed::testFeeds(uint /*notifyFlags*/)
|
||||
{
|
||||
auto feedItem = new GxsChannelPostItem(instance,
|
||||
NEWSFEED_CHANNELNEWLIST,
|
||||
RsGxsGroupId ("00000000000000000000000000000000"),
|
||||
RsGxsMessageId("0000000000000000000000000000000000000000")
|
||||
, false, true);
|
||||
uint flags = Settings->getNewsFeedFlags();
|
||||
|
||||
instance->addFeedItem(feedItem);
|
||||
//For test your feed add valid ID's for RsGxsGroupId & RsGxsMessageId, else test feed will be not displayed
|
||||
|
||||
if (flags & RS_FEED_TYPE_PEER)
|
||||
instance->addFeedItemIfUnique(new PeerItem(instance, NEWSFEED_PEERLIST, RsPeerId(""), PEER_TYPE_CONNECT, false), true);
|
||||
|
||||
if (flags & RS_FEED_TYPE_MSG)
|
||||
instance->addFeedItemIfUnique(new MsgItem(instance, NEWSFEED_MESSAGELIST, std::string(""), false), true);
|
||||
|
||||
if (flags & RS_FEED_TYPE_CHANNEL){
|
||||
instance->addFeedItem(new GxsChannelGroupItem(instance, NEWSFEED_CHANNELNEWLIST, RsGxsGroupId(""), false, true));
|
||||
instance->addFeedItem(new GxsChannelPostItem(instance, NEWSFEED_CHANNELNEWLIST, RsGxsGroupId(""), RsGxsMessageId(""), false, true));
|
||||
instance->addFeedItem(new ChannelsCommentsItem(instance, NEWSFEED_CHANNELNEWLIST, RsGxsGroupId(""), RsGxsMessageId(""), RsGxsMessageId(""), false, true));
|
||||
}
|
||||
|
||||
if(flags & RS_FEED_TYPE_FORUM){
|
||||
instance->addFeedItem(new GxsForumGroupItem(instance, NEWSFEED_NEW_FORUM, RsGxsGroupId(""), false, true));
|
||||
instance->addFeedItem(new GxsForumMsgItem(instance, NEWSFEED_NEW_FORUM, RsGxsGroupId(""), RsGxsMessageId(""), false, true ));
|
||||
}
|
||||
|
||||
if(flags & RS_FEED_TYPE_POSTED){
|
||||
instance->addFeedItem( new PostedGroupItem(instance, NEWSFEED_POSTEDNEWLIST, RsGxsGroupId(""), false, true));
|
||||
instance->addFeedItem( new PostedItem(instance, NEWSFEED_POSTEDMSGLIST, RsGxsGroupId(""), RsGxsMessageId(""), false, true));
|
||||
instance->addFeedItem( new BoardsCommentsItem(instance, NEWSFEED_POSTEDMSGLIST, RsGxsGroupId(""), RsGxsMessageId(""), false, true));
|
||||
}
|
||||
|
||||
if (flags & RS_FEED_TYPE_CIRCLE)
|
||||
instance->addFeedItemIfUnique(new GxsCircleItem(instance, NEWSFEED_CIRCLELIST, RsGxsCircleId(""), RsGxsId(""), RS_FEED_ITEM_CIRCLE_MEMB_JOIN),true);;
|
||||
|
||||
#ifdef TO_REMOVE
|
||||
if (!instance) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue