diff --git a/app/active_conferences/resources/classes/active_conferences_service.php b/app/active_conferences/resources/classes/active_conferences_service.php index 53657f235..dfce45804 100644 --- a/app/active_conferences/resources/classes/active_conferences_service.php +++ b/app/active_conferences/resources/classes/active_conferences_service.php @@ -225,7 +225,7 @@ class active_conferences_service extends base_websocket_system_service implement * * @return void */ - protected function reload_settings(): void { + public function reload_settings(): void { // Re-read the config file to get any possible changes parent::$config->read(); diff --git a/app/event_guard/resources/classes/event_guard_service.php b/app/event_guard/resources/classes/event_guard_service.php index 0dd4f4255..272251c8b 100644 --- a/app/event_guard/resources/classes/event_guard_service.php +++ b/app/event_guard/resources/classes/event_guard_service.php @@ -47,7 +47,7 @@ class event_guard_service extends service { * * @return void */ - protected function reload_settings(): void { + public function reload_settings(): void { // Re-read the config file to get any possible changes parent::$config->read(); diff --git a/app/operator_panel/resources/classes/operator_panel_service.php b/app/operator_panel/resources/classes/operator_panel_service.php index 372c84c24..5ceb87f9f 100644 --- a/app/operator_panel/resources/classes/operator_panel_service.php +++ b/app/operator_panel/resources/classes/operator_panel_service.php @@ -295,7 +295,7 @@ class operator_panel_service extends base_websocket_system_service implements we * * @return void */ - protected function reload_settings(): void { + public function reload_settings(): void { // Ensure reload is idempotent by removing stale listener/timers before re-registering. if (!empty($this->switch_socket)) { $this->remove_listener($this->switch_socket); diff --git a/app/system/resources/classes/system_dashboard_service.php b/app/system/resources/classes/system_dashboard_service.php index 54330c55e..4a06ec01a 100644 --- a/app/system/resources/classes/system_dashboard_service.php +++ b/app/system/resources/classes/system_dashboard_service.php @@ -43,7 +43,7 @@ class system_dashboard_service extends base_websocket_system_service { * * @return void */ - protected function reload_settings(): void { + public function reload_settings(): void { static::set_system_information(); // re-read the config file to get any possible changes diff --git a/app/xml_cdr/resources/classes/xml_cdr_service.php b/app/xml_cdr/resources/classes/xml_cdr_service.php index f054c46ba..f43198884 100644 --- a/app/xml_cdr/resources/classes/xml_cdr_service.php +++ b/app/xml_cdr/resources/classes/xml_cdr_service.php @@ -47,7 +47,7 @@ class xml_cdr_service extends service { * * @return void */ - protected function reload_settings(): void { + public function reload_settings(): void { // Read the config file to get any possible changes parent::$config->read(); diff --git a/core/websockets/resources/classes/websocket_service.php b/core/websockets/resources/classes/websocket_service.php index 3505eccec..c64a71c57 100644 --- a/core/websockets/resources/classes/websocket_service.php +++ b/core/websockets/resources/classes/websocket_service.php @@ -115,7 +115,7 @@ class websocket_service extends service { * @throws \RuntimeException * @access protected */ - protected function reload_settings(): void { + public function reload_settings(): void { // Initialize tracking arrays $this->listeners = []; $this->clients = []; diff --git a/resources/classes/service.php b/resources/classes/service.php index f2209795b..6497bcb7a 100644 --- a/resources/classes/service.php +++ b/resources/classes/service.php @@ -1003,7 +1003,7 @@ abstract class service { /** * Child classes must provide a mechanism to reload settings */ - abstract protected function reload_settings(): void; + abstract public function reload_settings(): void; /** * Logs a message at the DEBUG level. @@ -1137,7 +1137,7 @@ abstract class service { // class simple_example extends service { - protected function reload_settings(): void { + public function reload_settings(): void { } @@ -1190,7 +1190,7 @@ class child_service extends service { // // This function is required from the base service class because it is used when the reload command line option is used // - protected function reload_settings(): void { + public function reload_settings(): void { //informing the user in this example is simple but can use the parent class log functions echo "Reloading settings\n";