ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/zoe/trunk/Buddy.hpp
(Generate patch)

Comparing trunk/Buddy.hpp (file contents):
Revision 34 by douglas, 2004-07-20T16:49:06-07:00 vs.
Revision 35 by douglas, 2004-07-21T20:43:31-07:00

# Line 12 | Line 12
12   class Buddy
13   {
14   private:
15 <        ext::String login, rss;
15 >        ext::String login, rss, atom;
16          ext::Uuid id;
17   public:
18 <        Buddy(const ext::String& login, const ext::String& rss = "") :
19 <                login(net::Oscar::collapse(login)), rss(rss.IsEmpty() ? login + ".rss" :
20 <                rss) {}
21 <        Buddy(const net::Oscar::UserInfo& user) :
22 <                login(net::Oscar::collapse(user.screenname)) {}
18 >        Buddy(const ext::String& login, const ext::String& rss = "", const ext::String& atom = "") :
19 >                login(net::Oscar::collapse(login)),
20 >                rss(rss.IsEmpty() ? login + ".rss" : rss),
21 >                atom(atom.IsEmpty() ? login + ".atom" : atom) {}
22 >        Buddy(const net::Oscar::UserInfo& user) : login(net::Oscar::collapse(user.screenname)) {}
23          const ext::String& getRss() const { return rss; }
24 +        const ext::String& getAtom() const { return atom; }
25          const ext::Uuid& getId() const { return id; }
26 +        void setRss(const ext::String& rss) { this->rss = rss; }
27 +        void setAtom(const ext::String& atom) { this->atom = atom; }
28          void setId(const ext::Uuid& id) { this->id = id; }
29          bool operator==(const Buddy& buddy) const { return login == buddy.login; }
30          bool operator<(const Buddy& buddy) const { return login < buddy.login; }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines