Fixed PubSubMessage having to contain UTF-8 String as payload #10
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.
Like #9 , current implementation of PubSubMessage can only support UTF8 String.
This PR enables PubSubMessage to support binary data.
Additionally, the
pattern
andchannel
fields inPubSubMessage
might also contain binary data. However, in most usage scenarios, this is unlikely to be the case, which is why I haven't modified them alongside the payload. Nonetheless, there's still a possibility that binary data might be used in these fields, and we might need to consider our implementation approach regarding this?Also, I adjusted a line of code that seemed incorrect: pattern should not be the same as channel.
swifty-redis/Sources/SwiftyRedis/PubSub.swift
Line 168 in f4cdb34