SubscribeManager Deserialize and Presence States#188
Open
budgetpreneur wants to merge 59 commits into
Open
Codacy Production / Codacy Static Code Analysis
required action
Nov 28, 2025 in 0s
38 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
+ Solved 26
- Added 38
Complexity increasing per file
==============================
- src/Api/PubnubApi/Builder/UrlRequestBuilder.cs 6
- src/Api/PubnubApi/Pubnub.cs 9
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceivingState.cs 2
- src/Api/PubnubApi/EventEngine/Core/EffectDispatcher.cs 1
- src/Api/PubnubApi/EventEngine/Subscribe/Effects/ReceivingEffectHandler.cs 8
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakingState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakeStoppedState.cs 2
- src/Api/PubnubApi/EndPoint/PubSub/SubscribeEndpoint.cs 52
- src/Api/PubnubApi/EndPoint/PubSub/UnsubscribeEndpoint.cs 13
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceiveFailedState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/UnsubscribedState.cs 2
- src/Api/PubnubApi/EventEngine/Core/Engine.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakeFailedState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceiveStoppedState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/SubscribeEventEngine.cs 4
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceiveReconnectingState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakeReconnectingState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/Effects/HandshakeEffectHandler.cs 6
- src/Api/PubnubApi/EventEngine/Subscribe/Effects/EmitMessagesHandler.cs 7
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatStoppedState.cs 9
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatingState.cs 14
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatFailedState.cs 11
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatReconnectingState.cs 16
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatInactiveState.cs 3
- src/Api/PubnubApi/EventEngine/Context/ReconnectionDelayUtil.cs 7
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatCooldownState.cs 12
- src/Api/PubnubApi/EventEngine/Context/ReconnectionConfiguration.cs 1
Complexity decreasing per file
==============================
+ src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager2.cs -14
Clones added
============
- src/Api/PubnubApi/EndPoint/PubSub/UnsubscribeOperation.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceivingState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakingState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakeStoppedState.cs 1
- src/Api/PubnubApi/EndPoint/PubSub/SubscribeEndpoint.cs 2
- src/Api/PubnubApi/EndPoint/PubSub/UnsubscribeEndpoint.cs 3
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceiveFailedState.cs 2
- src/Api/PubnubApi/EventEngine/Subscribe/States/UnsubscribedState.cs 3
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakeFailedState.cs 1
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceiveStoppedState.cs 1
- src/Api/PubnubApi/EventEngine/Subscribe/Invocations/SubscriptionInvocations.cs 4
- src/Api/PubnubApi/EventEngine/Subscribe/States/ReceiveReconnectingState.cs 3
- src/Api/PubnubApi/EventEngine/Subscribe/States/HandshakeReconnectingState.cs 2
- src/Api/PubnubApi/EventEngine/Presence/Invocations/PresenceInvocations.cs 1
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatStoppedState.cs 4
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatingState.cs 7
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatFailedState.cs 5
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatReconnectingState.cs 6
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatInactiveState.cs 1
- src/Api/PubnubApi/EventEngine/Presence/States/HeartbeatCooldownState.cs 6
Clones removed
==============
+ src/Api/PubnubApi/EventEngine/Subscribe/Common/CommonSubscribeTypes.cs -2
See the complete overview on Codacy
Loading