#ifndef NEWSBOAT_FILEURLREADER_H_ #define NEWSBOAT_FILEURLREADER_H_ #include #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 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 write_config(); private: const std::string filename; }; } #endif /* NEWSBOAT_FILEURLREADER_H_ */