-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
paho.mqtt.proxy_set() - support #127
Merged
Merged
Changes from 6 commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
16083f1
Added paho-mqtt tls_set functionality to asyncio-mqtt
Sohaib90 ed9df64
changed default parameters values for tls_set
Sohaib90 89aadb4
Added * in TLSParameters __init__
Sohaib90 a6f3c54
renamed tls_set_params to tls_params
Sohaib90 3d05f0c
Added proxy_set functionality
Sohaib90 e92b06f
Merge branch 'master' into proxy_set
Sohaib90 e3fa156
modified required params for proxy
Sohaib90 293282f
Merge branch 'proxy_set' of github.com:Sohaib90/asyncio-mqtt into pro…
Sohaib90 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You forgot the
Optional
part here. :)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you look at the description here: https://github.com/eclipse/paho.mqtt.python/blob/225ab3757f6818ba85eb80564948d1c787190cba/src/paho/mqtt/client.py#L875
It says
In line with that shouldnt it be like this, or should I change it to Optional?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also do you think it is a good idea to add some documentation so that the users know that the functionality exists (e.g a small example) in the README.md in another PR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, good point. 👍 If those arguments are required then let's not use default valures (
= None
) for them.Looking at the paho implementation, we could have a signature like this:
This way, the user must supply the
proxy_type
andproxy_addr
arguments.Yes, that's a good idea. 👍
Specifically, we should let people know that this whole proxy is an "extra" feature (even in paho) that requires the
PySocks
dependency.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have fixed it and committed it as well.
Alright. I will work on the documentation and create a PR for that