Skip to content

Commit 041fa3d

Browse files
committed
Fix send deffered method
1 parent 10bd2d3 commit 041fa3d

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/src/main/java/ua/naiksoftware/stomp/client/StompClient.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,14 @@ public Observable<Void> send(String destination, String data) {
8080
}
8181

8282
public Observable<Void> send(StompMessage stompMessage) {
83-
ConnectableObservable<Void> observable = mConnectionProvider.send(stompMessage.compile()).publish();
84-
if (!mConnected) mWaitConnectionObservables.add(observable);
85-
else observable.connect();
86-
return observable;
83+
Observable<Void> observable = mConnectionProvider.send(stompMessage.compile());
84+
if (!mConnected) {
85+
ConnectableObservable<Void> deffered = observable.publish();
86+
mWaitConnectionObservables.add(deffered);
87+
return deffered;
88+
} else {
89+
return observable;
90+
}
8791
}
8892

8993
private void callSubscribers(StompMessage stompMessage) {

0 commit comments

Comments
 (0)