16 |
|
|
17 |
|
void Publisher::publish() |
18 |
|
{ |
19 |
< |
cerr << bright << yellow << "Started updating feeds at " << Stamp() |
19 |
> |
api::Cerr << bright << yellow << "Started updating feeds at " << Stamp() |
20 |
|
<< ".\n" << reset; |
21 |
|
|
22 |
|
Stamp stamp; |
30 |
|
for (std::set<Buddy>::const_iterator buddy(buddies.begin()); |
31 |
|
buddy != buddies.end(); ++buddy) |
32 |
|
{ |
33 |
< |
ext::Handle<dbi::ResultSet> messages(db->Execute("SELECT stamp, message" |
34 |
< |
" FROM messages WHERE id='" |
35 |
< |
+ lexical_cast<ext::String>(buddy->getId()) + "'")); |
33 |
> |
ext::Handle<dbi::ResultSet> messages(db->Execute(ios::String() |
34 |
> |
<< "SELECT stamp, message FROM messages WHERE id='" |
35 |
> |
<< buddy->getId() << "'")); |
36 |
|
std::set<AwayMessage, std::greater<AwayMessage> > messages_; |
37 |
|
|
38 |
|
while (messages->MoveNext()) |
43 |
|
Rss rss(*buddy, display, messages_.begin(), messages_.end(), stamp); |
44 |
|
Atom atom(*buddy, display, messages_.begin(), messages_.end(), stamp); |
45 |
|
|
46 |
< |
cerr << bright << yellow << "Updated feeds for " << blue << *buddy |
46 |
> |
api::Cerr << bright << yellow << "Updated feeds for " << blue << *buddy |
47 |
|
<< yellow << ".\n" << reset; |
48 |
|
} |
49 |
|
|
50 |
< |
cerr << bright << yellow << "Finished updating feeds at " << Stamp() |
50 |
> |
api::Cerr << bright << yellow << "Finished updating feeds at " << Stamp() |
51 |
|
<< ".\n" << reset; |
52 |
|
} |