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

Comparing trunk/Collector.cpp (file contents):
Revision 40 by douglas, 2004-07-23T18:30:17-07:00 vs.
Revision 59 by douglas, 2004-09-13T23:39:30-07:00

# Line 94 | Line 94 | void Collector::status(const net::Oscar:
94                  if (Zoe::debug) cerr << "buddy = " << buddy << "\nmessage = " << message
95                          << '\n';
96  
97 <                ext::Handle<dbi::Connection> db(dbi::Connect(database.driver,
98 <                        database.host, database.user, database.password, database.db));
97 >                ext::Handle<dbi::Driver> driver(dbi::GetDriver(database.driver));
98 >                ext::Handle<dbi::Connection> db(driver->Connect(database.host,
99 >                        database.user, database.password, database.db));
100                  ext::Handle<dbi::ResultSet> previous(db->Execute("SELECT message "
101                          "FROM messages WHERE stamp=(SELECT MAX(stamp) FROM messages "
102                          "WHERE id='" + lexical_cast<ext::String>(buddy.getId())
# Line 113 | Line 114 | void Collector::status(const net::Oscar:
114                  cerr << bright << red << "Collected away message from " << blue << buddy
115                          << red << " at " << Stamp() << ".\n" << reset;
116          }
117 +
118 +        if (user.screenname != buddy.getDisplay(database))
119 +        {
120 +                buddy.setDisplay(user.screenname, database);
121 +
122 +                sleep(1);
123 +
124 +                icbm->Simple(buddy, "<font face=\"Tahoma\" size=2>So sexy!</font> :-*");
125 +        }
126   }
127  
128   void Collector::receive(const ext::String& buddy, const ext::String& message)
# Line 126 | Line 136 | void Collector::receive(const ext::Strin
136                  
137                  sleep(1);
138  
139 <                icbm->Simple(buddy, "<font face=\"Tahoma\" size=2>Hello! I'm Zoe. "
140 <                        "(<a href=\"" + buddy_.getLink() + buddy_.getRss() + "\">RSS</a>) "
141 <                        "(<a href=\"" + buddy_.getLink() + buddy_.getAtom() + "\">Atom</a>)"
142 <                        "</font> :-)");
139 >                icbm->Simple(buddy, "<font face=\"Tahoma\" size=2>Hello! I am Zoe. I am"
140 >                        " supposed to be collecting your <a href=\"" + buddy_.getLink()
141 >                        + "\">Away Messages</a> (<a href=\"" + buddy_.getRssLink() + "\">"
142 >                        "RSS 2.0</a>) (<a href=\"" + buddy_.getAtomLink() + "\">Atom</a>)."
143 >                        "</font> :-*");
144          }
145          else
146          {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines