Skip to content

Commit

Permalink
Add todo with server side subs
Browse files Browse the repository at this point in the history
  • Loading branch information
PlugFox committed Aug 2, 2023
1 parent 4f31fc4 commit 30f7662
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions lib/src/transport/ws_protobuf_transport.dart
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,30 @@ base mixin CentrifugeWSPBConnectionMixin
}
final now = DateTime.now();
final expires = result.hasExpires() && result.expires && result.hasTtl();

// TODO(plugfox): implement server-side subscriptions.
/* result.subs.forEach((key, value) {
_serverSubs[key] = ServerSubscription(
key, value.recoverable, value.offset, value.epoch);
final event = ServerSubscribedEvent.fromSubscribeResult(key, value);
_subscribedController.add(event);
value.publications.forEach((element) {
final event = ServerPublicationEvent.from(key, element);
_publicationController.add(event);
if (_serverSubs[key]!.recoverable && element.offset > 0) {
_serverSubs[key]!.offset = element.offset;
}
});
});
_serverSubs.forEach((key, value) {
if (!result.subs.containsKey(key)) {
final event = ServerUnsubscribedEvent.from(key);
_unsubscribedController.add(event);
}
});
_serverSubs.removeWhere((key, value) => !result.subs.containsKey(key)); */

_setState(CentrifugeState$Connected(
url: url,
timestamp: now,
Expand Down

0 comments on commit 30f7662

Please sign in to comment.