blob: de73202690e6d9476124a19ec6f1c2d20a5e9f77 (
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
25
26
27
28
29
30
31
32
|
#ifndef NEWSBOAT_FILEURLREADER_H_
#define NEWSBOAT_FILEURLREADER_H_
#include <string>
#include "urlreader.h"
namespace newsboat {
class FileUrlReader : public UrlReader {
public:
explicit FileUrlReader(const std::string& file = "");
/// \brief Load URLs from the urls file.
///
/// \return A non-value on success, a structure with error info otherwise.
nonstd::optional<utils::ReadTextFileError> reload() override;
std::string get_source() override;
/// \brief Write URLs back to the urls file.
///
/// \return A non-value on success, an error message otherwise.
nonstd::optional<std::string> write_config();
private:
const std::string filename;
};
}
#endif /* NEWSBOAT_FILEURLREADER_H_ */
|