summaryrefslogtreecommitdiff
path: root/cpp/demo/IceStorm/clock/Subscriber.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2005-10-18 10:30:56 +0000
committerDwayne Boone <dwayne@zeroc.com>2005-10-18 10:30:56 +0000
commit4a64adbb9fc46f7b0f0ff5b5e05e82ed30ac0420 (patch)
tree8e9e55a515df1a8d38e9fc5a20a7275e411df254 /cpp/demo/IceStorm/clock/Subscriber.cpp
parenthttp://bugzilla.zeroc.com/bugzilla/show_bug.cgi?id=515 (diff)
downloadice-4a64adbb9fc46f7b0f0ff5b5e05e82ed30ac0420.tar.bz2
ice-4a64adbb9fc46f7b0f0ff5b5e05e82ed30ac0420.tar.xz
ice-4a64adbb9fc46f7b0f0ff5b5e05e82ed30ac0420.zip
Added unsubscribeBidir
Diffstat (limited to 'cpp/demo/IceStorm/clock/Subscriber.cpp')
-rw-r--r--cpp/demo/IceStorm/clock/Subscriber.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/cpp/demo/IceStorm/clock/Subscriber.cpp b/cpp/demo/IceStorm/clock/Subscriber.cpp
index ff7dae7b886..7861052760d 100644
--- a/cpp/demo/IceStorm/clock/Subscriber.cpp
+++ b/cpp/demo/IceStorm/clock/Subscriber.cpp
@@ -154,7 +154,14 @@ Subscriber::run(int argc, char* argv[])
try
{
IceStorm::TopicPrx topic = manager->retrieve(q->first);
- topic->unsubscribe(q->second);
+ if(bidir)
+ {
+ topic->unsubscribeBidir(q->second->ice_getIdentity());
+ }
+ else
+ {
+ topic->unsubscribe(q->second);
+ }
}
catch(const IceStorm::NoSuchTopic& e)
{