Periodically call query endpoint and retrieve data to ensure that the local DB is always reasonably up to date

This commit is contained in:
David Dworken
2023-10-15 12:29:50 -07:00
parent 215e71293d
commit 4bcc5fb335
8 changed files with 38 additions and 7 deletions

View File

@ -760,13 +760,13 @@ func Reupload(ctx context.Context) error {
})
}
func RetrieveAdditionalEntriesFromRemote(ctx context.Context) error {
func RetrieveAdditionalEntriesFromRemote(ctx context.Context, queryReason string) error {
db := hctx.GetDb(ctx)
config := hctx.GetConf(ctx)
if config.IsOffline {
return nil
}
respBody, err := ApiGet(ctx, "/api/v1/query?device_id="+config.DeviceId+"&user_id="+data.UserId(config.UserSecret))
respBody, err := ApiGet(ctx, "/api/v1/query?device_id="+config.DeviceId+"&user_id="+data.UserId(config.UserSecret)+"&queryReason="+queryReason)
if IsOfflineError(ctx, err) {
return nil
}