summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Proxycall: Remove double-assign to status_{message,code}wip/baedert/testsTimm Bäder2017-03-251-3/+0
| | | | | This is already done in finish_call and the assignent to priv->status_message was leaking the previously set value.
* add meson build filesTimm Bäder2017-02-226-1/+150
| | | | WIP (enums?)
* proxy-call: Set the payload after _uploadTimm Bäder2017-02-212-1/+10
| | | | | | Before this, it was impossible to get the server payload from a proxy call invoked via rest_proxy_call_upload. Also test that this works.
* Update documentationTimm Bäder2017-02-211-7/+8
| | | | | Remove some of the old functions from rest-sections.txt and add some new ones.
* rest-param(s): Add a few missing annotationsTimm Bäder2017-02-212-3/+3
|
* tests/proxy: Add _add_param_full testTimm Bäder2017-02-211-0/+57
|
* proxy-call: Document _add_param_fullTimm Bäder2017-02-211-0/+7
|
* oauth2-proxy: Add gtkdoc annotations and predoncition checksTimm Bäder2017-02-211-3/+9
|
* OAuth2Proxy: Add some gtkdoc annotationsTimm Bäder2017-02-211-1/+1
|
* OAuth2Proxy: g_free is null-safeTimm Bäder2017-02-211-9/+4
|
* tests/proxy-continuous: Add upload test caseTimm Bäder2017-02-211-18/+98
|
* RestProxyCall: Pass correct pointer in _uploadTimm Bäder2017-02-211-3/+3
|
* test-server: Pass the test_server to the server callbackTimm Bäder2017-02-211-2/+5
|
* RestProxyCall: Stop exporting AsyncCallbackTimm Bäder2017-02-212-6/+3
|
* continuous-twitter: Adapt to RestProxyCall changesTimm Bäder2017-02-211-2/+18
|
* tests/proxy-continuous: Use new rest_proxy_call_continuousTimm Bäder2017-02-211-34/+29
| | | | ... and use TestServer.
* RestProxyCall: GIO-ify _upload and _continuousTimm Bäder2017-02-212-125/+113
|
* Use goffset for message sizesTimm Bäder2017-02-214-30/+18
| | | | That's what libsoup uses as well.
* tests: Add TestServer implementationTimm Bäder2017-02-217-148/+166
| | | | Add a simple soup server implementation that runs in a different thread.
* OAuthProxy: Add missing annotations and precondition checksTimm Bäder2017-02-211-15/+34
|
* RestProxy: Document set/get_user_agentTimm Bäder2017-02-211-0/+15
|
* proxy-call: extend docsTimm Bäder2017-02-211-14/+33
|
* proxy-call: Don't default to "GET" for NULL methodTimm Bäder2017-02-211-5/+2
| | | | | | Allowing NULL parameter values and then changing that to "GET" seems weird, so just check that the given method is !NULL and use it in any case.
* RestProxyCall: Document return value of _lookup_response_headersTimm Bäder2017-02-211-0/+4
|
* RestProxyCall: Add missing return type docsTimm Bäder2017-02-211-0/+6
|
* tests/proxy: Remove libsoup 2.28 checkTimm Bäder2017-02-211-9/+2
| | | | configure.ac already checks for libsoup >= 2.42
* RestProxyCall: Make _cancel() privateTimm Bäder2017-02-212-40/+24
|
* tests/proxy: Add invoke_async cancel testTimm Bäder2017-02-211-0/+50
|
* tests/proxy: Port to GTestTimm Bäder2016-07-211-160/+183
|
* tests/proxy-continuous: Use GTest APIwip/teuf/fixesTimm Bäder2016-07-191-60/+48
| | | | | Use assert macros instead of error counting and drop deprecated libsoup API
* RestProxy: Remove unused session_syncTimm Bäder2016-07-191-1/+0
|
* tests/threaded: Use GTestTimm Bäder2016-07-191-33/+24
|
* tests/threaded: Stop using deprecated libsoup APIChristophe Fergeau2016-07-191-11/+38
|
* tests/threaded: Stop using g_thread_createTimm Bäder2016-07-191-2/+2
|
* RestProxyCall: Add documentation for _syncTimm Bäder2016-07-191-0/+14
|
* RestProxyCall: Make sure _sync reliably sets error_outTimm Bäder2016-07-192-2/+24
| | | | | | | Currently rest_proxy_call_sync (and everything else using prepare_message) might return FALSE without setting @error at all. Add two new error codes to indicate the possible problems and reliably set the error if something went wrong.
* RestProxyCall: Remove unused structTimm Bäder2016-07-191-6/+0
|
* proxy: Remove use of libsoup-gnomeChristophe Fergeau2016-07-192-22/+0
| | | | | | | It has been deprecated for a long while, and we were only using it for proxy support. However, now that we switched to using SoupSession rather than SoupSession{Sync,Async}, a default proxy resolver will be used, so we don't need to set it explicitly.
* build: Set explicit version requirement on libsoupChristophe Fergeau2016-07-191-1/+1
| | | | | We switched to using SoupSession directly, but it's only possible since libsoup 2.42
* oauth-proxy: Add docs for request_token_finishwip/baedert/gtask2Timm Bäder2016-07-141-0/+11
|
* Add more missing precondition checksTimm Bäder2016-07-143-2/+14
|
* rest-param: Add missing preconditionsTimm Bäder2016-07-141-2/+22
|
* oauth-proxy: Fix some gtkdoc errorsTimm Bäder2016-07-141-8/+0
|
* oauth-proxy-call: Remove an unnecessary castTimm Bäder2016-07-141-1/+1
|
* rest-proxy: Fix precondition in new_callTimm Bäder2016-07-141-1/+5
|
* rest-proxy: Add some missing preconditionsTimm Bäder2016-07-141-2/+9
|
* examples: Make c89 compatibleTimm Bäder2016-07-142-3/+3
|
* oauth2: Fix SoupUri leak in oauth2_proxy_extract_access_token()wip/teuf/gtaskChristophe Fergeau2016-06-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes: ==16342== 93 (64 direct, 29 indirect) bytes in 1 blocks are definitely lost in loss record 211 of 278 ==16342== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16342== by 0x5F5CE58: g_malloc (gmem.c:94) ==16342== by 0x5F73D42: g_slice_alloc (gslice.c:1025) ==16342== by 0x5F7436D: g_slice_alloc0 (gslice.c:1051) ==16342== by 0x56DA77A: soup_uri_new_with_base (soup-uri.c:283) ==16342== by 0x56DAA42: soup_uri_new (soup-uri.c:519) ==16342== by 0x4E48BB5: oauth2_proxy_extract_access_token (oauth2-proxy.c:384) ==16342== by 0x4009E6: test_url_fragment_no_access_token (oauth2.c:36) ==16342== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16342== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16342== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16342== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16342== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16342== by 0x400B64: main (oauth2.c:65) ==16342== ==16342== 133 (64 direct, 69 indirect) bytes in 1 blocks are definitely lost in loss record 262 of 278 ==16342== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16342== by 0x5F5CE58: g_malloc (gmem.c:94) ==16342== by 0x5F73D42: g_slice_alloc (gslice.c:1025) ==16342== by 0x5F7436D: g_slice_alloc0 (gslice.c:1051) ==16342== by 0x56DA77A: soup_uri_new_with_base (soup-uri.c:283) ==16342== by 0x56DAA42: soup_uri_new (soup-uri.c:519) ==16342== by 0x4E48BB5: oauth2_proxy_extract_access_token (oauth2-proxy.c:384) ==16342== by 0x400A25: test_access_token_simple (oauth2.c:44) ==16342== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16342== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16342== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16342== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16342== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16342== by 0x400B64: main (oauth2.c:65) ==16342== ==16342== 137 (64 direct, 73 indirect) bytes in 1 blocks are definitely lost in loss record 263 of 278 ==16342== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16342== by 0x5F5CE58: g_malloc (gmem.c:94) ==16342== by 0x5F73D42: g_slice_alloc (gslice.c:1025) ==16342== by 0x5F7436D: g_slice_alloc0 (gslice.c:1051) ==16342== by 0x56DA77A: soup_uri_new_with_base (soup-uri.c:283) ==16342== by 0x56DAA42: soup_uri_new (soup-uri.c:519) ==16342== by 0x4E48BB5: oauth2_proxy_extract_access_token (oauth2-proxy.c:384) ==16342== by 0x400A97: test_url_encoding_access_token (oauth2.c:51) ==16342== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16342== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16342== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16342== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16342== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16342== by 0x400B64: main (oauth2.c:65)
* tests/oauth2: Fix 'token' leaksChristophe Fergeau2016-06-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The string returned from oauth2_proxy_extract_access_token() must be freed. This fixes: ==16342== 27 bytes in 1 blocks are definitely lost in loss record 125 of 278 ==16342== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16342== by 0x5F5CE58: g_malloc (gmem.c:94) ==16342== by 0x5F75917: g_strndup (gstrfuncs.c:425) ==16342== by 0x56D9BA4: soup_uri_decoded_copy (soup-uri.c:761) ==16342== by 0x4E48C0B: oauth2_proxy_extract_access_token (oauth2-proxy.c:392) ==16342== by 0x400A25: test_access_token_simple (oauth2.c:44) ==16342== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16342== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16342== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16342== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16342== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16342== by 0x400B64: main (oauth2.c:65) ==16342== ==16342== 27 bytes in 1 blocks are definitely lost in loss record 126 of 278 ==16342== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16342== by 0x5F5CE58: g_malloc (gmem.c:94) ==16342== by 0x5F75917: g_strndup (gstrfuncs.c:425) ==16342== by 0x56D9BA4: soup_uri_decoded_copy (soup-uri.c:761) ==16342== by 0x4E48C0B: oauth2_proxy_extract_access_token (oauth2-proxy.c:392) ==16342== by 0x400A97: test_url_encoding_access_token (oauth2.c:51) ==16342== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16342== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16342== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16342== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16342== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16342== by 0x400B64: main (oauth2.c:65)
* tests/oauth-async: Fix mainloop leaksChristophe Fergeau2016-06-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes: ==16369== 16 bytes in 1 blocks are definitely lost in loss record 885 of 3,291 ==16369== at 0x4C2DA60: calloc (vg_replace_malloc.c:711) ==16369== by 0x5F5CEB0: g_malloc0 (gmem.c:124) ==16369== by 0x5F57BF1: g_main_loop_new (gmain.c:3929) ==16369== by 0x401B13: test_request_token (oauth-async.c:183) ==16369== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16369== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16369== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16369== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16369== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16369== by 0x401D1C: main (oauth-async.c:237) ==16369== ==16369== 16 bytes in 1 blocks are definitely lost in loss record 886 of 3,291 ==16369== at 0x4C2DA60: calloc (vg_replace_malloc.c:711) ==16369== by 0x5F5CEB0: g_malloc0 (gmem.c:124) ==16369== by 0x5F57BF1: g_main_loop_new (gmain.c:3929) ==16369== by 0x401BA9: test_access_token (oauth-async.c:199) ==16369== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16369== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16369== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16369== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16369== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16369== by 0x401D1C: main (oauth-async.c:237) ==16369== ==16369== 16 bytes in 1 blocks are definitely lost in loss record 887 of 3,291 ==16369== at 0x4C2DA60: calloc (vg_replace_malloc.c:711) ==16369== by 0x5F5CEB0: g_malloc0 (gmem.c:124) ==16369== by 0x5F57BF1: g_main_loop_new (gmain.c:3929) ==16369== by 0x401C3F: test_calls (oauth-async.c:215) ==16369== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16369== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16369== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16369== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16369== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16369== by 0x401D1C: main (oauth-async.c:237)