output from natpmpc wasn't being parsed correctly, and would break if the protocol came back as "UNKNOWN". I modified the text parsing a bit to resolve this.
Secondly i noticed that the port would never be seen as opened if you didn't give the provider enough time to open it. So it'll now loop until the port opens.
Type of change
[x] Bugfix (non-breaking change which fixes an issue)
[ ] New provider (thank you!)
[ ] Updated provider (thank you!)
[ ] New feature (which adds functionality to a provider script/repo usage)
[ ] Breaking change (fix/feature causing existing functionality to break)
Additional information
This PR fixes or closes issue: fixes #
This PR is related to issue: relates to #
Link to documentation updated (if done separately): https://...
Checklist
[ ] The code change is tested and works locally.
[ ] There is no commented out code in this PR.
If user exposed functionality or configuration variables are added/changed:
Port Forwarding wasn't working.
Breaking change
Proposed change
Type of change
Additional information
fixes #
relates to #
https://...
Checklist
If user exposed functionality or configuration variables are added/changed: