summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Move message io data ownership to SoupConnectioncarlosgc/io-data-ownershipCarlos Garcia Campos2021-04-206-72/+98
|
* connection: remove soup_connection_get_tls_info()Carlos Garcia Campos2021-04-202-26/+0
| | | | It's unused
* soup-date-utils.c: Include stdlib.hChun-wei Fan2021-04-191-0/+2
| | | | | This ensures that Visual Studio does not complain that there is no prototype strtoul().
* meson.build: Fix Windows config for ntlm-authChun-wei Fan2021-04-191-0/+2
| | | | | There is no ntlm-auth program for Windows, so just use a dummy dependency for it on Windows builds.
* docs: Add clarification on threadingwip/docs-threadingPatrick Griffis2021-04-171-0/+6
|
* build: Add more common-sense error cflagsPatrick Griffis2021-04-171-0/+2
|
* No need to remove collect metrics flag on newly created messageCarlos Garcia Campos2021-04-151-1/+0
| | | | It's disabled by default.
* metrics: update metrics before emitting SoupMessage::restartedCarlos Garcia Campos2021-04-151-1/+1
| | | | | We always update metrics before emitting message signals so that user can use the signals to get the updated metrics.
* metrics: add support for size metricsCarlos Garcia Campos2021-04-1417-32/+434
|
* Add support for collecting metricsCarlos Garcia Campos2021-04-1418-10/+827
|
* autobahn-test.c: Implement timeout in main loopautobahn-integration-newDiego Pino Garcia2021-04-133-19/+60
|
* autobahn-test.c: Define env variables AUTOBAHN_NUM_CASES and AUTOBAHN_NUM_CASEDiego Pino Garcia2021-04-131-2/+10
| | | | | | | AUTOBAHN_NUM_CASES can be used to set the number of total cases to run. AUTOBAHN_NUM_CASE can be used to run a specific test. autobahn-test.c: Define AUTOBAHN_NUM_CASE env variable that allows to run a specific test
* autobahn-test.c: Autobahn tests go from 1 to num_casesDiego Pino Garcia2021-04-131-1/+1
|
* autobahn-server.sh: Search configuration file if could not be found in ↵Diego Pino Garcia2021-04-131-1/+8
| | | | working dir
* autobanh-test.c: Set autobahn-server.sh path if path to file could not be foundDiego Pino Garcia2021-04-131-3/+11
| | | | Also fix wrong indenting and one string message formatting.
* docker: Add lsof to imagePatrick Griffis2021-04-131-0/+1
|
* Revert "ci: Use podman to generate images"Patrick Griffis2021-04-131-4/+15
| | | | This reverts commit 93003fce0e04f09fb405f982b0a2a91c1fd299b9.
* ci: Fix autobahn buildPatrick Griffis2021-04-131-0/+1
|
* ci: Force pipeline to runPatrick Griffis2021-04-131-4/+0
|
* autobahn: Various improvements:Patrick Griffis2021-04-1310-351/+297
| | | | | | | | | | | | | - build: change autobahn into a auto-detected feature - build: Remove duplication from existing test build file - Avoid using __FILE__ and use GLibs test file utils - Change indentation to be consistent with project - Remove duplicate args to list number of tests or run specific tests glib provides this already - In each test case run mainloop to completion to properly track case status - Generate a report every run - Output reports into the meson-logs directory, not the CWD of source - Actually run the server until it is listening rather than sleep()
* autobahn: Remove duplicate debug argPatrick Griffis2021-04-131-10/+4
| | | | This is already handled by test-utils
* soup-websocket-connection.c: replace g_warning for g_debugDiego Pino Garcia2021-04-131-1/+1
|
* meson.build: Link test-utilsDiego Pino Garcia2021-04-131-2/+20
|
* tests: replace fprintf for debug_printfDiego Pino Garcia2021-04-131-9/+9
|
* tests: Use GLib test frameworkDiego Pino Garcia2021-04-131-17/+48
|
* ci: add step to run autobahn testsDiego Pino Garcia2021-04-132-3/+17
|
* tests: start autobahn serverDiego Pino Garcia2021-04-131-0/+46
|
* autobahn-server.sh: refactor codeDiego Pino Garcia2021-04-131-7/+54
| | | | | | | | * Use Autobahn virtualenv (default). * Check port before starting server, and kill running process if necessary. * Expects arguments '--start' and '--stop' to start and stop the server.
* tests: include tests/autobahnDiego Pino Garcia2021-04-132-0/+10
|
* tests: add full license in tests/autobahn/soup-autobahn-test-client.cDiego Pino Garcia2021-04-131-1/+18
|
* tests: fix function callDiego Pino Garcia2021-04-131-1/+1
|
* tests: add a autobahn test clientClaudio Saavedra2021-04-134-0/+244
| | | | | | | | | | | | | | Autobahn is a WebSockets test suite that allows us to test libsoup's implementation. With the files added it should be possible to start running WebSocket tests in the CI in gitlab, but it will probably still need some further work to integrate it nicely. autobahn-server.sh will start a docker container that runs the Autobahn fuzzing server. It uses fuzzingserver.json for the server settings. soup-autobahn-test-client is a simple client that can run Autobahn tests by connecting to said server.
* cookies: allow non-HTTP uris for cookiescarlosgc/cookies-non-http-urisCarlos Garcia Campos2021-04-133-10/+17
| | | | | It's supported for WebKit and partially allowed by soup 2.4, so better keep compatibility here.
* message: uri argument of soup_message_set_site_for_cookies() is nullableCarlos Garcia Campos2021-04-131-6/+8
|
* Add soup_message_get_connection_id() APIPatrick Griffis2021-04-097-1/+93
| | | | This is useful for WebKit to show in its inspector for easy debugging.
* 2.99.32.99.3Patrick Griffis2021-04-082-1/+20
|
* Fix soup_message_query_flags() not returning a booleanPatrick Griffis2021-04-051-1/+1
|
* Update Dutch translationNathan Follens2021-04-011-17/+32
| | | | (cherry picked from commit 2ec8910edec00ffe4bcc023fb58704b1d49498fe)
* message: rename options-ping property as is-options-pingCarlos Garcia Campos2021-03-296-31/+102
| | | | And add public getter, setter and constructor.
* message: ensure GObject::notify signal is always emitted when properties changeCarlos Garcia Campos2021-03-291-42/+91
|
* Rename soup_message_headers_free as soup_message_headers_unrefCarlos Garcia Campos2021-03-2611-27/+41
| | | | | And soup_message_headers_copy as soup_message_headers_ref that is now public.
* server: rename soup_message_body_free as soup_message_body_unrefCarlos Garcia Campos2021-03-264-16/+27
| | | | And copy() as ref() that is now public.
* Use ArcBox for reference counted boxed typesCarlos Garcia Campos2021-03-264-40/+27
|
* docs: fix documentation errorsCarlos Garcia Campos2021-03-262-1/+1
|
* Add SOUP_HTTP_2_0Patrick Griffis2021-03-251-1/+2
| | | | This will be used later with HTTP/2 support
* Make soup_message_set_http_version() privatePatrick Griffis2021-03-253-3/+4
|
* Stop using emacs indent-tabs-modeCarlos Garcia Campos2021-03-18165-165/+165
| | | | We prefer spaces now instead of tabs.
* Revert "Require body streams implement GPollableInputStream"Carlos Garcia Campos2021-03-181-3/+2
| | | | | This reverts commit 0a34d642a401c5880ec4f533250fdddc6dbb12b0. We will have to add support for non-pollable request body streams in any case.
* tests: add a test to check soup_session_get_async_result_message() with ↵Carlos Garcia Campos2021-03-181-1/+3
| | | | soup_session_send_and_read_async()
* Update Italian translationMilo Casagrande2021-03-171-111/+104
|