RefreshTimelineRequest not having effect until a click event

We use a Timeline Ribbon Source to show when a certain piece of telemetry exceeds a limit set by the user. When the user changes this limit, we send a RefreshTimelineRequest, but the SmartClient does not immediately re-query our data source. It is necessary to either click in our custom Viewer Plugin, which seems to trigger the update, or wait about 30 seconds.

Is there some other message I need to send after the RefreshTimelineRequest?

As an aside, because our plugin is a custom user control that doesn’t show any A/V sources known to Milestone, I’m not clear on what FQID I should be using, so I’m just leaving that null. I’m not sure if this is related, as the timeine refresh still seems to work, just not immediately.

edit: unable to reproduce the 30 second delay, even after 10 minutes. Seems it’s now only working after a click event.

If you see the Smart Client Timeline Population Plug-in sample, does it have the same issue? https://doc.developer.milestonesys.com/html/index.html?base=samples/pluginsamples/timelineviewitem/readme.html&tree=tree_1.html

Maybe if the sample does not have the issue you can use it as inspiration. If the scenario is different maybe you can use the sample as a starting point but explain what you do differently.

None of the samples, including TimelineViewItem, use the RefreshTimelineRequest message. I’ll try and make a minimally reproducible from the sample.

Hmm okay, I modified the sample and it seems to work fine. Sorry, I should have tried this first.