Skip to content

feat(core): pass ActiveSync sync config to driver#170

Merged
TDannhauer merged 1 commit into
FRAMEWORK_6_0from
feat/sync-time-budget
Jun 22, 2026
Merged

feat(core): pass ActiveSync sync config to driver#170
TDannhauer merged 1 commit into
FRAMEWORK_6_0from
feat/sync-time-budget

Conversation

@TDannhauer

Copy link
Copy Markdown
Contributor

Summary

  • Pass $conf['activesync']['sync'] from Horde config to the ActiveSync backend driver factory.

Motivation

Companion to horde/ActiveSync adaptive Sync response time budgeting (horde/ActiveSync#45). The activesync package reads maxresponsetime via Horde_ActiveSync_Driver_Base::getSyncConfig().

Changes

  • Horde_Core_Factory_ActiveSyncBackend: add 'sync' => $conf['activesync']['sync'] ?? [] to driver params.

Dependencies

  • horde/base: adds activesync.sync.maxresponsetime config key.

Test plan

  • With horde/base + horde/ActiveSync PRs deployed, set $conf['activesync']['sync']['maxresponsetime'] = 25 and verify Sync truncates under load

Wire $conf['activesync']['sync'] into Horde_Core_Factory_ActiveSyncBackend
so horde/ActiveSync can read maxresponsetime for adaptive Sync
response time budgeting (horde/ActiveSync#45).
@TDannhauer TDannhauer merged commit 6600656 into FRAMEWORK_6_0 Jun 22, 2026
0 of 4 checks passed
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.

1 participant