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 21 by douglas, 2004-07-16T23:37:41-07:00 vs.
Revision 22 by douglas, 2004-07-17T00:54:46-07:00

# Line 46 | Line 46 | int Collector::collect()
46  
47          this->buddy = &buddy;
48          this->icbm = &icbm;
49 +        this->info = &info;
50  
51 < //      buddy.OnOnline += etl::Bind<0>(&Collector::status, this);
52 <        icbm.OnReceive += etl::Bind<0>(&Collector::reply, this);
51 >        buddy.OnOnline += etl::Bind<0>(&Collector::status, this);
52 >        icbm.OnReceive += etl::Bind<0>(&Collector::receive, this);
53  
54          net::Oscar::StringSet buddies;
55  
# Line 81 | Line 82 | void Collector::prompt()
82                  password[index - 1] = '\0';
83   }
84  
85 < void Collector::reply(const Buddy& buddy, const ext::String& message)
85 > void Collector::status(const net::Oscar::UserInfo& user)
86 > {
87 >        Stamp stamp;
88 >        Buddy buddy(user);
89 >
90 >        cerr << red << ext::String(stamp) << ' ' << blue << ext::String(buddy)
91 >                << '\n' << reset;
92 > }
93 >
94 > void Collector::receive(const ext::String& buddy, const ext::String& message)
95   {
96          if (buddies.find(buddy) != buddies.end())
97          {
98 <                //
98 >                Stamp stamp;
99 >                
100 >                sleep(1);
101 >
102 >                icbm->Simple(buddy, stamp);
103          }
104          else
105          {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines