diff options
-rw-r--r-- | src/net/java/sip/communicator/impl/gui/main/call/CallTransferHandler.java | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/CallTransferHandler.java b/src/net/java/sip/communicator/impl/gui/main/call/CallTransferHandler.java index b941000..01f316c 100644 --- a/src/net/java/sip/communicator/impl/gui/main/call/CallTransferHandler.java +++ b/src/net/java/sip/communicator/impl/gui/main/call/CallTransferHandler.java @@ -160,9 +160,28 @@ public class CallTransferHandler if (detailProvider != null) { - callee = detail.getAddress(); - provider = detailProvider; - break; + /* + * Currently for videobridge conferences we only support + * adding contacts via the account with the videobridge + */ + if (callConference.isJitsiVideoBridge()) + { + for (Call call : callConference.getCalls()) + { + if (detailProvider == call.getProtocolProvider()) + { + callee = detail.getAddress(); + provider = detailProvider; + break; + } + } + } + else + { + callee = detail.getAddress(); + provider = detailProvider; + break; + } } } |