6 |
|
|
7 |
|
#include "Atom.hpp" |
8 |
|
|
9 |
< |
Atom::Atom(const Buddy& buddy, const std::vector<AwayMessage>& messages, const Stamp& stamp) |
9 |
> |
Atom::Atom(const Buddy& buddy, const ext::String& display, const std::vector<AwayMessage>& messages, const Stamp& stamp) |
10 |
|
{ |
11 |
|
api::FileOutputStream fout(buddy.getAtom() != "-" ? buddy.getAtom() : "/dev/null"); |
12 |
|
xml::TextWriter atom(buddy.getAtom() != "-" ? fout : api::Cout.GetStream()); |
16 |
|
atom.SetAttribute("xmlns", "http://purl.org/atom/ns#"); |
17 |
|
atom.OpenElement("title"); |
18 |
|
atom.SetAttribute("mode", "escaped"); |
19 |
< |
atom.OutputText(ext::String(buddy) + "'s Away Messages"); |
19 |
> |
atom.OutputText(display + "'s Away Messages"); |
20 |
|
atom.CloseElement(); |
21 |
|
atom.OpenElement("link"); |
22 |
|
atom.SetAttribute("rel", "alternate"); |
35 |
|
atom.CloseElement(); |
36 |
|
atom.OpenElement("tagline"); |
37 |
|
atom.SetAttribute("mode", "escaped"); |
38 |
< |
atom.OutputText(ext::String(buddy) + "'s AIM Away Messages from the past 30" |
39 |
< |
" days."); |
38 |
> |
atom.OutputText(display + "'s AIM Away Messages from the past 30 days."); |
39 |
|
atom.CloseElement(); |
40 |
|
atom.OpenElement("generator"); |
41 |
|
atom.SetAttribute("url", Zoe::generator(Zoe::url)); |