Fb2RSS

A Facebook to RSS conversion tool
git clone git://xatko.vsos.ethz.ch/Fb2RSS.git
Log | Files | Refs | Submodules

commit 8430c5c5445897abe9676e851fbd09a04198dfa3
parent 23f6a12929c615a37f4d4cdacdb6e4b5b34f79bb
Author: Dominik Schmidt <das1993@hotmail.com>
Date:   Tue, 30 Jun 2015 22:40:06 +0200

Split generateRSS into two functions.

Diffstat:
Fb2RSS.d | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/Fb2RSS.d b/Fb2RSS.d @@ -145,7 +145,7 @@ class FBStream : RandomFiniteAssignable!(Post){ posts~=Post(usercontent[0],t,href[0].getAttribute("href")); } - public void generateRSS(File into){ + private XmlNode generateRSS(){ XmlNode rss = new XmlNode("feed"); rss.setAttribute("xmlns","http://www.w3.org/2005/Atom"); rss.addChild(new XmlNode("id").addCData(url)); @@ -162,6 +162,11 @@ class FBStream : RandomFiniteAssignable!(Post){ e.addChild(new XmlNode("content").setAttribute("type","html").addChild(p.getUCContent())); rss.addChild(e); } + return rss; + } + + public void writeRSS(File into){ + XmlNode rss=generateRSS(); into.writeln(`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>`); into.writeln(rss); } @@ -220,5 +225,5 @@ void main(string args[]){ FBStream str=new FBStream(args[1]); str.fetch(); str.parse(); - str.generateRSS(stdout); + str.writeRSS(stdout); }