josch
0bd253bf28
fix indentation
2014-12-29 09:54:42 +01:00
root
b83eb74551
set a 5 second connection timeout at the curl layer
2014-12-28 14:00:23 -06:00
root
ae52c4c647
fixed some reversed parameters introduced in the previous commit
2014-12-27 22:32:40 -06:00
root
53e85e0de1
added the framework for supporting new link types in the file-get-links API
2014-12-27 22:26:24 -06:00
root
59e7fe33f9
fix include for fcntl
2014-12-27 17:51:49 -06:00
root
e465d44bfe
fix include for fcntl
2014-12-27 17:50:41 -06:00
root
d8670f99c5
enable anonymous unions (needed for GCC 3.X)
2014-12-27 17:49:17 -06:00
root
b50191bb0e
fixed broken include for fcntl
2014-12-27 17:41:36 -06:00
root
e83ed07070
fix up files in the fuse directory for getline and strdup on old systems
2014-12-27 17:26:51 -06:00
root
70a6056d78
fixes for files in the apicalls directory for strdup on old systems
2014-12-27 17:24:04 -06:00
root
3e102bf5fb
typo in the previous commit
2014-12-27 17:21:32 -06:00
root
2f218f9c99
fixup files in mfapi directory for strdup on old systems
2014-12-27 17:20:16 -06:00
root
a207c28172
fix up files in utils directory for strdup on old systems
2014-12-27 17:17:03 -06:00
root
ab617c2d51
fix up files in utils directory to support getline on old systems
2014-12-27 17:15:24 -06:00
root
ac0a758b67
removed -Werror because it doesn't work on GCC 3.X systems
2014-12-27 17:09:10 -06:00
josch
3829011324
lower requirement on libjansson from 2.6 to 2.5
2014-12-27 23:41:50 +01:00
root
e046d726f1
the file_get_links low-level API was returning -1 because the share link was not being returned. this was an artifact of the new API update. even though the direct_download_link was being returned, we were erroneously returning -1
2014-12-26 22:56:58 -06:00
root
cfd93bfa08
call get links and specify only direct_download link. that is all we should need (for now)
2014-12-26 22:46:49 -06:00
josch
9b50905084
3rdparty/cmake/FindJansson.cmake: fix typo
2014-12-27 04:17:42 +01:00
root
a59ff6f516
added specifier to control the API version that is called and set it to curent stable (which is version 1.2)
2014-12-26 20:28:23 -06:00
root
397063b026
added state 98 as a terminal state
2014-12-26 14:48:26 -06:00
josch
4b3ef3bf31
fix upload progress counter
2014-12-21 07:47:12 +01:00
josch
ddaf8ed86d
fuse: make access a no-op
2014-12-20 23:38:19 +01:00
josch
b1b32d9ad8
folder/move: in contrast to the API docs it's folder_key_dst and not folderkey_dst
2014-12-19 19:07:08 +01:00
josch
40f09aebd6
fuse: add rename
2014-12-19 10:15:31 +01:00
josch
90b2bfa332
add new api calls: folder/move and folder/update
2014-12-19 10:15:22 +01:00
josch
30428ad027
add new api calls: file/move and file/update
2014-12-19 08:20:20 +01:00
josch
f788706680
mfconn_create_signed_get: add more verbosity to error conditions
2014-12-19 07:57:01 +01:00
josch
862bdcff80
add stubs for all fuse functions
2014-12-19 01:59:23 +01:00
josch
171fd815f2
allow to change local files
...
- fuse/filecache:
* add filecache_upload_patch
* allow opening files in modes other than RDONLY
- fuse/hashtbl:
* add folder_tree_upload_patch
- fuse/operations:
* allow opening files in modes other than RDONLY
* add members to private context which allow tracking of
not-yet-uploaded files and files opened for writing and
files opened in read-only mode
- mfapi/apicalls/upload_patch:
* supply x-filename and x-filesize headers
- mfapi/apicalls/upload_simple:
* do not supply the x-filehash header as it is not used by the
server
- utils/hash:
* hex characters must be lower case for the server
- utils/strings:
* clean up unused functions strdup_join, strdup_substr,
string_chomp
- utils/stringv:
* complete rewrite with different string vector implementation
2014-12-18 20:29:47 +01:00
josch
5bd9e418c4
make everything work on freebsd
2014-12-09 15:30:13 +01:00
josch
c8a0f2a942
add upload/patch
2014-12-07 15:38:50 +01:00
josch
a95a0f5c48
fill headers outside of http_post_file
2014-12-07 15:03:38 +01:00
josch
a5e5092c13
fix includes
2014-12-06 11:04:11 +01:00
josch
8468a39c0a
if apicall failed - retry
2014-12-06 11:04:04 +01:00
josch
dd3291a9c4
fix some error checking
2014-12-05 14:40:04 +01:00
josch
c04151f2e1
remove json_object_by_path
2014-12-05 14:27:31 +01:00
josch
8300fcd4c8
file/get_info: fix wrong response check
2014-12-05 14:05:51 +01:00
josch
73123d87e9
move mfconn_update_secret_key into the apicalls
2014-12-05 14:02:33 +01:00
josch
7e26de7e2a
the error code is a json integer
2014-12-05 13:49:00 +01:00
josch
fa609e465d
add some stub for mitm testing
2014-12-05 13:48:47 +01:00
josch
f5b09193f9
http: properly reset all values of curl connection
2014-12-05 13:09:56 +01:00
josch
972b47f449
file/get_info: change accidental ssl usage
2014-12-05 13:06:03 +01:00
josch
313964bb01
extend test case for fuse
2014-12-05 13:05:33 +01:00
josch
2ce7ae3fae
rename mfapi/apicalls/user_session.c -> mfapi/apicalls/user_get_session_token.c
2014-12-05 11:38:57 +01:00
josch
1007caec7a
check and return mediafire response code for every api call
2014-12-05 11:37:51 +01:00
josch
816d79438f
Allow to skip the device/get_status call when calling folder_tree_update
...
- this is useful to safe one extra call when it is known that there
should be changes on the remote. In that case it will immediately
skip forward to calling device/get_changes
2014-12-04 16:21:39 +01:00
josch
71f6396a9a
Allow to create new files (but changing them is not allowed yet)
...
- since mediafire cannot deal with empty files, we put new files into a
temporary location and upload them once they get closed
- add create and write functions to fuse
- pass a file handle to mfconn_api_upload_simple instead of a path
- allow calc_sha256 to also compute the file size
- error out when the key returned by upload/simple is empty
- make valgrind.supp more lenient
2014-12-04 16:07:12 +01:00
josch
f1bf926145
Allow file upload
...
- add upload/simple
- add upload/poll_upload
- add "put" command to mfshell
- add http POST method
2014-12-04 10:34:54 +01:00
josch
1e15dcc16b
fuse: add unlink to remove files
2014-12-02 11:04:25 +01:00