@@ -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