mirror of
https://github.com/xorgy/mediafire-fuse
synced 2026-01-13 13:14:29 -08:00
Optimize device/get_changes updates
- don't use folder/get_content but rely on parent information - add many more debugging information and sanity checks - ignore trash - correctly update local device revision using device_response - remove "visited" member and change housekeeping function to check for consistency of parents and children (and retrieve fix from remote if necessary) - print key and parent key in the debugging function - check for remote updates on every fs function - introduce global defines for key and filename length - add parent member, getters and setters to file.h
This commit is contained in:
@@ -32,7 +32,7 @@ void folder_tree_destroy(folder_tree * tree);
|
||||
|
||||
int folder_tree_rebuild(folder_tree * tree, mfconn * conn);
|
||||
|
||||
void folder_tree_housekeep(folder_tree * tree);
|
||||
void folder_tree_housekeep(folder_tree * tree, mfconn * conn);
|
||||
|
||||
void folder_tree_debug(folder_tree * tree, h_entry * ent,
|
||||
int depth);
|
||||
@@ -43,4 +43,6 @@ int folder_tree_getattr(folder_tree * tree, const char *path,
|
||||
int folder_tree_readdir(folder_tree * tree, const char *path,
|
||||
void *buf, fuse_fill_dir_t filldir);
|
||||
|
||||
void folder_tree_update(folder_tree * tree, mfconn * conn);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user