summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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)
* tests/flickr: Fix various leaksChristophe Fergeau2016-06-201-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ==16230== 24 bytes in 1 blocks are definitely lost in loss record 1,292 of 3,425 ==16230== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16230== by 0x5F5CE58: g_malloc (gmem.c:94) ==16230== by 0x5F73D42: g_slice_alloc (gslice.c:1025) ==16230== by 0x5F7436D: g_slice_alloc0 (gslice.c:1051) ==16230== by 0x5CEE821: g_type_create_instance (gtype.c:1857) ==16230== by 0x5CD06AA: g_object_new_internal (gobject.c:1781) ==16230== by 0x5CD20CC: g_object_newv (gobject.c:1928) ==16230== by 0x5CD28B3: g_object_new (gobject.c:1621) ==16230== by 0x4E4557B: rest_xml_parser_new (rest-xml-parser.c:62) ==16230== by 0x401126: test_flickr (flickr.c:62) ==16230== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16230== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16230== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16230== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16230== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16230== by 0x40169A: main (flickr.c:115) ==16230== ==16230== 24 bytes in 1 blocks are definitely lost in loss record 1,293 of 3,425 ==16230== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16230== by 0x5F5CE58: g_malloc (gmem.c:94) ==16230== by 0x5F73D42: g_slice_alloc (gslice.c:1025) ==16230== by 0x5F7436D: g_slice_alloc0 (gslice.c:1051) ==16230== by 0x5CEE821: g_type_create_instance (gtype.c:1857) ==16230== by 0x5CD06AA: g_object_new_internal (gobject.c:1781) ==16230== by 0x5CD20CC: g_object_newv (gobject.c:1928) ==16230== by 0x5CD28B3: g_object_new (gobject.c:1621) ==16230== by 0x4E4557B: rest_xml_parser_new (rest-xml-parser.c:62) ==16230== by 0x40142C: test_flickr (flickr.c:90) ==16230== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16230== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16230== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16230== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16230== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16230== by 0x40169A: main (flickr.c:115) ==16230== ==16230== 1,010 (48 direct, 962 indirect) bytes in 1 blocks are definitely lost in loss record 3,333 of 3,425 ==16230== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16230== by 0x5F5CE58: g_malloc (gmem.c:94) ==16230== by 0x5F73D42: g_slice_alloc (gslice.c:1025) ==16230== by 0x5F7436D: g_slice_alloc0 (gslice.c:1051) ==16230== by 0x4E44C8D: _rest_xml_node_new (rest-xml-node.c:126) ==16230== by 0x4E45763: rest_xml_parser_parse_from_data (rest-xml-parser.c:118) ==16230== by 0x401460: test_flickr (flickr.c:91) ==16230== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16230== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16230== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16230== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16230== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16230== by 0x40169A: main (flickr.c:115) ==16230== ==16230== 2,516 (32 direct, 2,484 indirect) bytes in 1 blocks are definitely lost in loss record 3,370 of 3,425 ==16230== at 0x5CEE964: g_type_create_instance (gtype.c:1854) ==16230== by 0x5CD06AA: g_object_new_internal (gobject.c:1781) ==16230== by 0x5CD25ED: g_object_new_valist (gobject.c:2040) ==16230== by 0x5CD28A0: g_object_new (gobject.c:1624) ==16230== by 0x50524F8: _new_call (flickr-proxy.c:59) ==16230== by 0x4E40601: rest_proxy_new_call (rest-proxy.c:584) ==16230== by 0x4013BF: test_flickr (flickr.c:85) ==16230== by 0x5F7C983: test_case_run (gtestutils.c:2158) ==16230== by 0x5F7C983: g_test_run_suite_internal (gtestutils.c:2241) ==16230== by 0x5F7CB4E: g_test_run_suite_internal (gtestutils.c:2253) ==16230== by 0x5F7CD5D: g_test_run_suite (gtestutils.c:2328) ==16230== by 0x5F7CD80: g_test_run (gtestutils.c:1596) ==16230== by 0x40169A: main (flickr.c:115)
* tests/xml: Fix various leaksChristophe Fergeau2016-06-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* xml-node: Use GString in rest_xml_node_print()Christophe Fergeau2016-06-201-9/+12
| | | | | | | | | | | | | | | | | | The current code is using xml = g_strconcat (xml, ...) which is causing some leaks as g_strconcat returns a newly allocated string. Using GString avoids this issue without constantly freeing the intermediate strings. This fixes multiple leaks like: ==16611== 18 bytes in 1 blocks are definitely lost in loss record 124 of 301 ==16611== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==16611== by 0x5F5CE58: g_malloc (gmem.c:94) ==16611== by 0x5F75B8E: g_strconcat (gstrfuncs.c:585) ==16611== by 0x4E450CF: rest_xml_node_print (rest-xml-node.c:287) ==16611== by 0x4E451DA: rest_xml_node_print (rest-xml-node.c:305) ==16611== by 0x4E450F8: rest_xml_node_print (rest-xml-node.c:292) ==16611== by 0x4009A0: main (xml.c:40)
* build: Fix "intospection" typoChristophe Fergeau2016-06-201-1/+1
|
* tests/oauth-async: Add more testsTimm Bäder2016-06-201-6/+104
|
* tests/flickr: Port to GTest apiTimm Bäder2016-06-201-13/+25
|
* tests/custom-serialize: Port to GTest apiTimm Bäder2016-06-201-3/+10
|
* tests/custom-serialize: rework codeTimm Bäder2016-06-201-22/+21
|
* tests/lastfm: Port to GTest apiTimm Bäder2016-06-201-7/+17
|
* tests/oauth: Add one more testTimm Bäder2016-06-201-0/+34
|
* tests/oauth: Port to GTest apiTimm Bäder2016-06-201-17/+24
|
* tests/oauth-async: Port to GTest apiTimm Bäder2016-06-201-23/+21
|
* OAuthProxy: g_free is NULL-safeTimm Bäder2016-06-201-3/+1
|
* tests/oauth2: Convert to GTest apiTimm Bäder2016-06-201-17/+30
|
* RestProxy(Call): Simplify _disposeTimm Bäder2016-06-202-28/+5
|
* RestProxyCall: Use G_DEFINE_TYPE_WITH_PRIVATETimm Bäder2016-06-202-97/+30
|
* rest-proxy: Use G_DEFINE_TYPE_WITH_PRIVATETimm Bäder2016-06-203-30/+17
|
* RestProxyCall: Prevent segfault in prepare_messageTimm Bäder2016-06-201-0/+4
| | | | | soup_form_request_new_from_hash can return NULL, e.g. if the given url is malformed.
* Adapt tests and examples to API changeTimm Bäder2016-06-206-56/+70
|
* Remove fireeagle exampleTimm Bäder2016-06-202-93/+1
| | | | Quote from wikipedia: "Fire Eagle has closed as of February 2013".
* RestProxy: Remove SoupSession[A]sync usageTimm Bäder2016-06-201-29/+2
| | | | | priv->session was a SoupSession since the last commit, which also removed every practical usage or priv->session_sync.
* RestProxyCall: Use GTaskTimm Bäder2016-06-204-228/+37
|
* OAuthProxy: Use GTaskChristophe Fergeau2016-06-203-101/+105
| | | | Based on initial work from Timm Bäder <mail@baedert.org>
* rest-proxy: Port _invoke_async to GTaskTimm Bäder2016-06-202-32/+19
|
* tests/oauth-async: Remove global mainloopChristophe Fergeau2016-06-201-6/+7
|
* Remove glib-compat.{c,h}Timm Bäder2016-06-164-161/+0
|
* Remove all GLIB_CHECK_VERSION usesTimm Bäder2016-06-1621-82/+5
| | | | Where the checked version is < 2.36, which we now require
* configure: Bump glib dependency to 2.36Timm Bäder2016-06-161-1/+1
| | | | For GTask
* oauth-proxy: Remove deprecated APITimm Bäder2016-06-162-118/+0
|
* xml-node: Remove deprecated APITimm Bäder2016-06-162-8/+0
|
* oauth-proxy-call: Remove _parse_token_reponseTimm Bäder2016-06-162-12/+0
| | | | An equivalent _parse_token_response exists that does not contain a typo.
* build: Set API version to 1.0Christophe Fergeau2016-06-161-2/+2
| | | | | | | | | | This will change the installed library name from librest-0.7.so to librest-1.0.so as well as the name of the installed .pc file. In short, API and ABI are going to be broken. As the subsequent commits are going to remove deprecated symbols, and change the public API, this is actually desired. Note that older librest versions should be parallel installable with the newer ones.
* gitignore: Ignore *.trs and *.logTimm Bäder2016-06-161-0/+2
| | | | So make check is less annoying.
* Start 0.9 seriesChristophe Fergeau2016-04-181-6/+6
| | | | | | | | | | Decouple ABI/API versioning from the package version number, there is no reason for having a broken ABI/API every time we change librest minor version number. For now, API version stays at 0.7 as API/ABI hasn't been broken yet. If we were to break it, we can go directly up to 1.0 and attempt to stick to a stable API. ABI can still be broken through soname changes (but it's also better if we can avoid it).
* tests: Fix lastfm testChristophe Fergeau2016-04-181-2/+2
| | | | | | | Since August 17th 2015, user.getInfo no longer returns an 'id' node. It's not clear whether that's a bug server-side, or a permanent change. Since it has been 2 months already, make the 'id' node optional in the lastfm test rather than having a hard failure when it's missing.
* build-sys: Raise minimum glib versionChristophe Fergeau2016-04-181-1/+1
| | | | We need glib 2.30 for the hmac code added in e412da5
* sha: Use GHmacTimm Bäder2015-10-051-63/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=658725
* tests/proxy-continuous: Simplify the codeDebarshi Ray2015-09-171-4/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755124
* tests/proxy-continuous: Server chunks can be different from client onesDebarshi Ray2015-09-171-28/+24
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755124