summaryrefslogtreecommitdiff
path: root/include/itemutils.h
blob: 7c98cbb703438d0d56c3226f92922650e079e777 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef NEWSBOAT_ITEMUTILS_H_
#define NEWSBOAT_ITEMUTILS_H_

#include <memory>

#include "cache.h"
#include "rssfeed.h"
#include "rssitem.h"
#include "view.h"

namespace newsboat {

/// Adds enclosure URL of item to queue.
///
/// Reports outcome on the statusline.
///
/// Returns true if URL was successfully added to queue or was already queued before,
///         false otherwise.
bool enqueue_item_enclosure(std::shared_ptr<RssItem> item, std::shared_ptr<RssFeed> feed,
	View& v, Cache& cache);

} // namespace newsboat

#endif /* NEWSBOAT_ITEMUTILS_H_ */