Skip to content
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

[BUGFIX] Use TYPO3 configured proxy for deepl client #331

Merged
merged 1 commit into from
May 23, 2024

Conversation

NarkNiro
Copy link
Member

When converting the client, the proxy configuration via TYPO3 was no longer taken into account. This will be made up for with this change.

resolve #330

@NarkNiro NarkNiro requested a review from sbuerk May 22, 2024 15:40
Classes/AbstractClient.php Outdated Show resolved Hide resolved
When converting the client, the proxy configuration via TYPO3 was no longer taken into account.
This will be made up for with this change.
@NarkNiro NarkNiro merged commit 28e04b4 into main May 23, 2024
9 checks passed
@NarkNiro NarkNiro deleted the deepl-proxy-config branch May 23, 2024 12:54
@dirnbauer
Copy link

Thank you very much!

sbuerk pushed a commit to staempfli-webteam/wv_deepltranslate that referenced this pull request Jun 10, 2024
With web-vision#331 the TYPO3 proxy setting has been validated
and set as `DeepL Guzzle Client` transport option to
have a proper configured proxy used.

The TYPO3 proxy setting however allows setting it as a
single string url or as array for different protocols,
which is not respected.

This change modifies the `AbstractClient->getTranslator()`
implementation to handle this double structure for named
option correctly now.

Related: web-vision#331
sbuerk pushed a commit to staempfli-webteam/wv_deepltranslate that referenced this pull request Jun 10, 2024
With web-vision#331 the TYPO3 proxy setting has been validated
and set as `DeepL Guzzle Client` transport option to
have a proper configured proxy used.

The TYPO3 proxy setting however allows setting it as a
single string url or as array for different protocols,
which is not respected.

This change modifies the `AbstractClient->getTranslator()`
implementation to handle this double structure for named
option correctly now.

Related: web-vision#331
sbuerk pushed a commit to staempfli-webteam/wv_deepltranslate that referenced this pull request Jun 10, 2024
With web-vision#331 the TYPO3 proxy setting has been validated
and set as `DeepL Guzzle Client` transport option to
have a proper configured proxy used.

The TYPO3 proxy setting however allows setting it as a
single string url or as array for different protocols,
which is not respected.

This change modifies the `AbstractClient->getTranslator()`
implementation to handle this double structure for named
option correctly now.

[1] https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/Configuration/Typo3ConfVars/HTTP.html#typo3ConfVars_http_proxy

Related: web-vision#331
Mabahe added a commit to Mabahe/wv_deepltranslate that referenced this pull request Oct 22, 2024
Since all $GLOBALS['TYPO3_CONF_VARS']['HTTP'] options should be
respected we can simple use the built in client. Also 'proxy'
is respected in this case, so we don't need a extra setting for this.

Resolves: web-vision#370
Relates: web-vision#331
Mabahe added a commit to Mabahe/wv_deepltranslate that referenced this pull request Oct 22, 2024
Since all $GLOBALS['TYPO3_CONF_VARS']['HTTP'] options should be
respected we can simple use the built in client. Also 'proxy'
is respected in this case, so we don't need a extra setting for this.

Resolves: web-vision#370
Relates: web-vision#331
Mabahe added a commit to Mabahe/wv_deepltranslate that referenced this pull request Oct 22, 2024
Since all $GLOBALS['TYPO3_CONF_VARS']['HTTP'] options should be
respected we can simple use the built in client. Also 'proxy'
is respected in this case, so we don't need a extra setting for this.

Resolves: web-vision#370
Relates: web-vision#331
Mabahe added a commit to Mabahe/wv_deepltranslate that referenced this pull request Oct 22, 2024
Since all $GLOBALS['TYPO3_CONF_VARS']['HTTP'] options should be
respected we can simple use the built in client. Also 'proxy'
is respected in this case, so we don't need a extra setting for this.

Resolves: web-vision#370
Relates: web-vision#331
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] add TYPO3 proxy support
3 participants