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 29 by douglas, 2004-07-17T16:29:02-07:00 vs.
Revision 30 by douglas, 2004-07-19T21:24:52-07:00

# Line 84 | Line 84 | void Collector::prompt()
84  
85   void Collector::status(const net::Oscar::UserInfo& user)
86   {
87        Stamp stamp;
87          Buddy buddy(*buddies.find(user));
88 +        AwayMessage message(buddy, *info);
89  
90 <        cerr << red << ext::String(stamp) << ' ' << blue << ext::String(buddy)
91 <                << '\n' << reset;
90 >        if (!ext::String(message).IsEmpty()) // XXX
91 >        {
92 >                ext::Handle<dbi::Connection> db(dbi::Connect(database.driver,
93 >                        database.host, database.user, database.password, database.db));
94 >
95 >                db->Execute("INSERT INTO messages (stamp, message, id) VALUES ('" +
96 >                        message.getStamp() + "', '" + db->Escape(message) + "', '" +
97 >                        buddy.getId() + "')");
98 >        }
99   }
100  
101   void Collector::receive(const ext::String& buddy, const ext::String& message)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines