Aaron Hamilton
055dc9ce13
Guard _XOPEN_SOURCE definitions, and cast strptime to (char *) explicitly.
2015-01-22 01:32:38 +00:00
root
8773541f35
temporarily revert to 400 folder items per call until a more permanet fix can be made
2015-01-21 09:59:23 -06:00
root
e8d16e6c54
fetch 1000 folders and 1000 files per call instead of 100
2015-01-03 12:11:25 -06:00
josch
f788706680
mfconn_create_signed_get: add more verbosity to error conditions
2014-12-19 07:57:01 +01:00
josch
8468a39c0a
if apicall failed - retry
2014-12-06 11:04:04 +01:00
josch
c04151f2e1
remove json_object_by_path
2014-12-05 14:27:31 +01:00
josch
73123d87e9
move mfconn_update_secret_key into the apicalls
2014-12-05 14:02:33 +01:00
josch
1007caec7a
check and return mediafire response code for every api call
2014-12-05 11:37:51 +01:00
josch
511cda2c8f
calculate and check hash of downloaded file
2014-11-05 13:40:25 +01:00
josch
b6f35763fa
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
2014-09-27 14:05:11 +02:00
josch
b4045f19ce
Add hashtable implementation to maintain a local copy of the remote
2014-09-26 15:19:55 +02:00
josch
8ac6e70609
Don't let api_device_getchanges print but let it fill datastructures
2014-09-25 21:51:42 +02:00
josch
ebc70ee4c4
fix includes
2014-09-25 19:43:38 +02:00
josch
32fcb30572
fix indentation
2014-09-25 19:34:03 +02:00
josch
0fab559a86
Don't let api_folder_get_content print but let it fill datastructures
2014-09-25 19:27:49 +02:00
josch
6ca27f0a6a
fix indent test and indentation
2014-09-24 11:28:35 +02:00
josch
18db8742dd
remove "myfiles" as a moniker for the root. Use NULL or empty string instead
2014-09-24 09:34:56 +02:00
josch
08c067a352
add const qualifiers to some variables
2014-09-23 09:28:58 +02:00
josch
042a1cdf09
Add valgrind tests and fix memleaks
2014-09-23 09:28:24 +02:00
josch
097a855751
use gnu indent to enforce coding style and adapt source
...
- indent options are listed in ./.indent.pro
- use test case to run indent
2014-09-20 12:29:39 +02:00
josch
d8e00119b4
add test with iwyu and fix all headers accordingly
2014-09-20 10:31:55 +02:00
josch
4b2563d800
remove the _t postfix from type names because POSIX reserves types ending in _t
2014-09-19 23:13:29 +02:00
josch
b322f68ad2
build with -Wall -Wextra -Werror and fix errors
2014-09-19 17:08:24 +02:00
josch
ef3b2aa844
Refactor code into utils, mfapi and mfshell
...
- utils is the low level library used by the others
- mfapi uses utils and implements the api and some wrappers
- mfshell uses mfapi and utils to provide a shell
2014-09-19 17:08:20 +02:00