1. 06 Jun, 2011 1 commit
  2. 20 Apr, 2011 1 commit
  3. 30 Nov, 2010 1 commit
  4. 17 Sep, 2010 1 commit
    • Sven Neumann's avatar
      Enable gzip compression for large action response bodies · 3da630da
      Sven Neumann authored
      Enable transparent decoding of gzip compressed HTTP bodies in
      libsoup and let GUPnPServiceProxy set the Accept-Encoding header
      to "gzip".
      
      Let GUPnPService check for the Accept-Encoding header and
      optionally compress large (> 1024 bytes) repsonse bodies. This
      saves some bandwidth and gives a noticeable speedup on slow
      connections.
      3da630da
  5. 24 Aug, 2010 1 commit
  6. 11 Aug, 2010 1 commit
  7. 25 May, 2010 1 commit
  8. 18 May, 2010 2 commits
  9. 19 Apr, 2010 2 commits
  10. 06 Apr, 2010 1 commit
    • Zach Goldberg's avatar
      Add GList variants of begin/end/send_action · 7d5490af
      Zach Goldberg authored
      This is mainly done to allow PyGI to be able to call actions.
      gobject-introspection do not (yet) support vararg and on top of that
      PyGI maintainer refuses to handle reference type 'in' parameters
      correctly because the only way to do that is 'inefficient'.
      
      Co-author and reviewer: Zeeshan Ali <zeeshanak@gnome.org>
      7d5490af
  11. 03 Apr, 2010 1 commit
  12. 29 Mar, 2010 1 commit
  13. 18 Mar, 2010 1 commit
  14. 02 Dec, 2009 1 commit
  15. 23 Nov, 2009 5 commits
  16. 12 Nov, 2009 1 commit
  17. 11 Nov, 2009 1 commit
  18. 29 Jul, 2009 1 commit
  19. 18 Jul, 2009 3 commits
  20. 30 Apr, 2009 1 commit
    • Zeeshan Ali (Khattak)'s avatar
      Avoid using asserts · b0a165b6
      Zeeshan Ali (Khattak) authored
      asserts in general should be avoided in a library. This also (hopefully)
      fixes a crasher bug which is caused when libsoup fails to connect to
      server.
      b0a165b6
  21. 05 Jan, 2009 1 commit
  22. 28 Nov, 2008 1 commit
    • Jorn Baayen's avatar
      2008-11-28 Jorn Baayen <jorn.baayen@collabora.co.uk> · 45b7c086
      Jorn Baayen authored
      	* libgupnp/gupnp-control-point.c (got_description_url):
      	* libgupnp/gupnp-root-device.c (download_and_parse):
      	* libgupnp/gupnp-service-info.c
      	(gupnp_service_info_get_introspection), (got_scpd_url):
      	* libgupnp/gupnp-service-proxy.c (check_action_response),
      	(server_handler):
      	* libgupnp/gupnp-service.c (control_server_handler):
      
      	Use xmlRecoverMemory instead of xmlParseMemory when parsing xml.
      	Hopefully we now manage better with the masses of über-broken xml
      	out there. (Thanks Jussi for the suggestion)
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1382 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      45b7c086
  23. 18 Nov, 2008 2 commits
    • Jorn Baayen's avatar
      2008-11-18 Jorn Baayen <jorn.baayen@collabora.co.uk> · 4151e9b8
      Jorn Baayen authored
      	* AUTHORS:
      
      	New e-mail address.
      
      	* configure.ac:
      
      	Depend on glib 2.18.
      
      	* libgupnp/gupnp-error-private.h:
      	* libgupnp/gupnp-error.c (_gupnp_error_set_server_error),
      	(_gupnp_error_new_server_error):
      	* libgupnp/gupnp-service-info.c
      	(gupnp_service_info_get_introspection), (got_scpd_url):
      	* libgupnp/gupnp-service-proxy.c (check_action_response):
      
      	Use g_set_error_literal(). (instead of our own home-cooked
      	set_error_literal())
      
      	Mark private error functions as G_GNUC_INTERNAL.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1367 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      4151e9b8
    • Jorn Baayen's avatar
      2008-11-18 Jorn Baayen <jorn.baayen@collabora.co.uk> · 3849fd2f
      Jorn Baayen authored
      	* libgupnp/gupnp-service-proxy.c (subscribe_got_response):
      	* libgupnp/gupnp-service.c (notify_got_response),
      	(notify_subscriber):
      
      	Use g_error_new_literal() instead of passing literal error
      	messages through "%s". 
      
      	Specify character set (UTF-8) in NOTIFY messages.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1365 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      3849fd2f
  24. 14 Nov, 2008 3 commits
  25. 27 Sep, 2008 2 commits
    • Jorn Baayen's avatar
      2008-09-27 Jorn Baayen <jorn@openedhand.com> · 7f5734ab
      Jorn Baayen authored
      	* doc/gupnp-sections.txt:
      	* libgupnp/gupnp-context-private.h:
      	* libgupnp/gupnp-context.c (gupnp_context_get_property),
      	(gupnp_context_class_init), (gupnp_context_get_session):
      	* libgupnp/gupnp-context.h:
      	* libgupnp/gupnp-control-point.c (gupnp_control_point_dispose),
      	(load_description):
      	* libgupnp/gupnp-root-device.c (download_and_parse):
      	* libgupnp/gupnp-service-info.c (gupnp_service_info_dispose),
      	(gupnp_service_info_get_introspection),
      	(gupnp_service_info_get_introspection_async):
      	* libgupnp/gupnp-service-proxy.c (gupnp_service_proxy_dispose),
      	(finish_action_msg), (gupnp_service_proxy_cancel_action),
      	(subscription_expire), (subscribe), (unsubscribe):
      	* libgupnp/gupnp-service.c (subscription_data_free),
      	(notify_got_response), (notify_subscriber):
      
      	Make gupnp_context_get_session() public.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1272 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      7f5734ab
    • Jorn Baayen's avatar
      2008-09-27 Jorn Baayen <jorn@openedhand.com> · 014be4ec
      Jorn Baayen authored
      	* libgupnp/gupnp-context.c (gupnp_context_init),
      	(gupnp_context_constructor), (gupnp_context_class_init),
      	(gupnp_context_get_server), (host_path_handler):
      	* libgupnp/gupnp-resource-factory.c
      	(gupnp_resource_factory_create_device_proxy),
      	(gupnp_resource_factory_create_device),
      	(gupnp_resource_factory_create_service):
      	* libgupnp/gupnp-root-device.c (gupnp_root_device_constructor):
      	* libgupnp/gupnp-service-proxy.c (gupnp_service_proxy_dispose),
      	(emit_notifications), (server_handler), (subscription_expire),
      	(subscribe_got_response), (unsubscribe):
      	* libgupnp/gupnp-service.c (subscription_data_free), (subscribe),
      	(resubscribe):
      
      	Use the specified GMainContext for timeouts and plug several leaks.
      
      	Based on a patch from Olivier Crete <olivier.crete@collabora.co.uk>.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1269 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      014be4ec
  26. 04 Jun, 2008 1 commit
    • Jorn Baayen's avatar
      2008-06-04 Jorn Baayen <jorn@openedhand.com> · 8b5a93dd
      Jorn Baayen authored
      	* libgupnp/gupnp-context.c (construct_local_path), (append_locale),
      	(redirect_to_folder), (host_path_handler), (host_path_data_new),
      	(host_path_data_free), (gupnp_context_host_path):
      	* libgupnp/gupnp-control-point.c (load_description):
      	* libgupnp/gupnp-root-device.c (gupnp_root_device_constructor):
      	* libgupnp/gupnp-service-info.c
      	(gupnp_service_info_get_introspection),
      	(gupnp_service_info_get_introspection_async):
      	* libgupnp/gupnp-service-proxy.c (begin_action_msg):
      	* libgupnp/gupnp-service.c (gupnp_service_action_get_locales):
      	* libgupnp/http-headers.c (http_language_from_locale),
      	(locale_from_http_language), (http_request_get_range),
      	(http_request_set_accept_language),
      	(http_request_get_accept_locales), (http_request_set_user_agent),
      	(http_response_set_content_locale),
      	(http_response_set_content_type),
      	(http_response_set_content_range):
      	* libgupnp/http-headers.h:
      	Cleanup of hosting logic.
      	Reprefix message_ functions with http_request_/http_response_.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1027 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      8b5a93dd
  27. 03 Jun, 2008 1 commit
    • Jorn Baayen's avatar
      2008-06-03 Jorn Baayen <jorn@openedhand.com> · 53ce9349
      Jorn Baayen authored
      	* libgupnp/Makefile.am:
      	Bump ABI version.
      
      	* libgupnp/gupnp-context.c (host_path_handler),
      	(gupnp_context_host_path):
      	Fix a couple of bugs regarding Accept-Language handling.
      
      	* libgupnp/gupnp-control-point.c (load_description):
      	* libgupnp/gupnp-service-proxy.c (begin_action_msg),
      	(finish_action_msg), (check_action_response),
      	(gupnp_service_proxy_cancel_action):
      	* libgupnp/gupnp-service.c (gupnp_service_action_get_locales):
      	* libgupnp/http-headers.c (message_get_range),
      	(message_set_accept_language), (message_get_accept_locales):
      	* libgupnp/http-headers.h:
      	Add Accept-Language header to more messages.
      	Some restructuring for clarity.
      
      	* libgupnp/gupnp-root-device.c (gupnp_root_device_finalize),
      	(gupnp_root_device_init), (gupnp_root_device_constructor),
      	(gupnp_root_device_new):
      	* libgupnp/gupnp-root-device.h:
      	Remove xmlDoc argument from gupnp_root_device_new() for simplicity.
      	xmlDocs can still be passed to gupnp_root_device_new_full().
      
      	* tests/test-server.c (main):
      	Update for API change.
      
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@1020 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      53ce9349
  28. 27 May, 2008 1 commit
    • Ross Burton's avatar
      2008-05-27 Ross Burton <ross@openedhand.com> · bcb304c1
      Ross Burton authored
      	* libgupnp/gupnp-control-point.c:
      	* libgupnp/gupnp-root-device.c:
      	* libgupnp/gupnp-context.c:
      	* libgupnp/gupnp-service-info.c:
      	* libgupnp/gupnp-service-introspection.c:
      	* libgupnp/gupnp-service.c:
      	* libgupnp/http-headers.c:
      	* libgupnp/gupnp-service-proxy.c:
      	* libgupnp/gupnp-device-info.c:
      	* libgupnp/gupnp-resource-factory.c:
      	Documentation cleanups.
      
      
      git-svn-id: https://svn.o-hand.com/repos/gupnp/trunk/gupnp@996 d8cb91d7-bff9-0310-92b9-80b65e4482b2
      bcb304c1