@@ -56,7 +56,7 @@ public class PubNub {
5656 private static final int TIMESTAMP_DIVIDER = 1000 ;
5757 private static final int MAX_SEQUENCE = 65535 ;
5858
59- private static final String SDK_VERSION = "4.0.14 " ;
59+ private static final String SDK_VERSION = "4.1.0 " ;
6060
6161 public PubNub (final PNConfiguration initialConfig ) {
6262 this .configuration = initialConfig ;
@@ -256,6 +256,7 @@ public String getVersion() {
256256 /**
257257 * Stop the SDK and terminate all listeners.
258258 */
259+ @ Deprecated
259260 public final void stop () {
260261 subscriptionManager .stop ();
261262 }
@@ -265,6 +266,7 @@ public final void stop() {
265266 */
266267 public final void destroy () {
267268 retrofitManager .destroy ();
269+ subscriptionManager .destroy ();
268270 }
269271
270272 /**
@@ -274,6 +276,13 @@ public final void reconnect() {
274276 subscriptionManager .reconnect ();
275277 }
276278
279+ /**
280+ * Perform a disconnect from the listeners
281+ */
282+ public final void disconnect () {
283+ subscriptionManager .disconnect ();
284+ }
285+
277286 public final Publish fire () {
278287 return publish ().shouldStore (false ).replicate (false );
279288 }
0 commit comments