mirror of https://git.48k.eu/ogserver
client: update cache after image/restore
Update the database with the new cache contents sent by the client after an image/restore operation. Resquest response structure: { ... 'cache': [ {'name': 'windows.img', 'size': 2432370213, checksum: '5d4dcc677bc19f40a647d0002f4ade90'}, {'name': 'linux.img', 'size': 243234534213, checksum: '3eb22f888f88a55ad954f55644e1192e'} ] ... } Parse the contents of the 'cache' field to update the data of the client's cache in the database. This is one of the required changes the make cache/list coherent and prevent cache desync between the server and clients.master v1.2.5-11
parent
111f077d17
commit
51f275a867
|
@ -1065,6 +1065,8 @@ int og_agent_state_process_response(struct og_client *cli)
|
|||
break;
|
||||
case OG_CMD_IMAGE_RESTORE:
|
||||
err = og_resp_image_restore(root, cli);
|
||||
if (!err)
|
||||
err = og_resp_update_cache(root, cli);
|
||||
break;
|
||||
case OG_CMD_CACHE_DELETE:
|
||||
err = og_resp_update_cache(root, cli);
|
||||
|
|
Loading…
Reference in New Issue