diff options
author | Remko Tronçon <git@el-tramo.be> | 2010-12-06 17:54:46 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2010-12-06 17:54:46 (GMT) |
commit | a38a702e8dd10a5abdd8cebe245c0cd31d6c4ddc (patch) | |
tree | e31e41babaf5eb5f32fbe935cadeb49af6241eaa /Documentation/SwiftenDevelopersGuide/Examples | |
parent | f32492bec456866fb5101274e6789efc59a47bdc (diff) | |
download | swift-a38a702e8dd10a5abdd8cebe245c0cd31d6c4ddc.zip swift-a38a702e8dd10a5abdd8cebe245c0cd31d6c4ddc.tar.bz2 |
Fixed EchoComponent example.
Diffstat (limited to 'Documentation/SwiftenDevelopersGuide/Examples')
-rw-r--r-- | Documentation/SwiftenDevelopersGuide/Examples/EchoBot/EchoComponent.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/EchoComponent.cpp b/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/EchoComponent.cpp index 4843b80..397bc21 100644 --- a/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/EchoComponent.cpp +++ b/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/EchoComponent.cpp @@ -14,9 +14,9 @@ using namespace boost; class EchoComponent { public: - EchoComponent(EventLoop* eventLoop, NetworkFactories* networkFactories) { + EchoComponent(EventLoop* eventLoop, NetworkFactories* networkFactories) : jid("echo.wonderland.lit") { component = new Component(eventLoop, networkFactories, - JID("echo.wonderland.lit"), "EchoSecret"); + jid, "EchoSecret"); component->onConnected.connect(bind(&EchoComponent::handleConnected, this)); component->onMessageReceived.connect( bind(&EchoComponent::handleMessageReceived, this, _1)); @@ -48,11 +48,12 @@ class EchoComponent { void handleMessageReceived(Message::ref message) { // Echo back the incoming message message->setTo(message->getFrom()); - message->setFrom(JID()); + message->setFrom(jid); component->sendMessage(message); } private: + JID jid; Component* component; ComponentXMLTracer* tracer; }; |