Handler Class Extension and Method Signature Updates #16
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is a brief overview of the changes that have been made and the beautified code:
Handler
class Extension: TheHandler
class now extendsEventObject
(named asEvent<T>
in the project). This modification was done to improve the handling of incoming stanzas and to separate result and error stanzas using theDartz
package. With this enhancement, we can now easily categorize stanzas aserror
andresult
stanzas.addHandler
method has been updated to accept two additional parameters:resultCallback
anderrorCallback
. These methods play a crucial role in running various executions based on the type of stanzas received, enabling better control over the handling of results and errors.As a consequence of these changes, some breaking changes have occurred in the codebase, including the logical changes in extensions like
disco
,pubsub
, andv-card
.Versions Affected:
v0.0.1, v0.0.5, v0.0.55