|
Add IP roaming reconciliation for active devices during network scan
- Extract reconcile_scan_results() into Devices model: updates device_ip and restores connection_status='active' when a known device is found on a different IP address. - Refactor CronController to use the shared method. - Also call reconcile_scan_results() in DevicesRESTAPIController::scanning__all() so manual scans from the UI update roaming device IPs. - Add DevicesTest with coverage for IP update + lost device restore. - Fix test bootstrap: remove non-existent SHServ\Sessions reference. |
|---|
|
|
| server/SHServ/Controllers/CronController.php |
|---|
| server/SHServ/Controllers/DevicesRESTAPIController.php |
|---|
| server/SHServ/Models/Devices.php |
|---|
| server/tests/DevicesTest.php 0 → 100644 |
|---|
| server/tests/TestApp.php |
|---|
| server/tests/bootstrap.php |
|---|