Skip to content

Commit 4b13f65

Browse files
authored
Merge pull request #292 from norkunas/fix-argument
Fix `user_id` type for GeoIP2Factory
2 parents bf1576a + 5333b30 commit 4b13f65

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ProviderFactory/GeoIP2Factory.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ protected function getProvider(array $config): Provider
2929
{
3030
$provider = $config['provider'];
3131
if ('webservice' === $provider) {
32-
$provider = new Client($config['user_id'], $config['license_key'], $config['locales'], $config['webservice_options']);
32+
$userId = isset($config['user_id']) ? (int) $config['user_id'] : null;
33+
34+
$provider = new Client($userId, $config['license_key'], $config['locales'], $config['webservice_options']);
3335
} elseif ('database' === $provider) {
3436
$provider = new Reader($config['database_filename'], $config['locales']);
3537
} else {
@@ -57,7 +59,7 @@ protected static function configureOptionResolver(OptionsResolver $resolver)
5759
$resolver->setAllowedTypes('provider', ['string']);
5860
$resolver->setAllowedTypes('provider_service', ['object', 'null']);
5961
$resolver->setAllowedTypes('model', ['string']);
60-
$resolver->setAllowedTypes('user_id', ['string', 'null']);
62+
$resolver->setAllowedTypes('user_id', ['string', 'int', 'null']);
6163
$resolver->setAllowedTypes('license_key', ['string', 'null']);
6264
$resolver->setAllowedTypes('locales', ['array']);
6365
$resolver->setAllowedTypes('webservice_options', ['array']);

0 commit comments

Comments
 (0)