{"object_kind":"push","event_name":"push","before":"cf0f3dab2c5e488e71053bf2302d8bc6a757062c","after":"5e1d6534b61ce35c759feab2a7f39a7aaff455e8","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"5e1d6534b61ce35c759feab2a7f39a7aaff455e8","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/1ca1bed246cb9b95b7ead6d6be96bb09f0c112953140c8bb38b41aedf4465270?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"5e1d6534b61ce35c759feab2a7f39a7aaff455e8","message":"spa/bluez5/telephony: fix ofono compat interface compatibility\n\nFix issues that prevented ofono test scripts from working with the\nnative backend's ofono compatibility mode:\n\n1. GetModems() and GetCalls() returned a{oa{sv}} (array of dict\n entries) instead of a(oa{sv}) (array of structs) as expected\n by ofono. Fix by using DBUS_TYPE_STRUCT in ofono_compat path.\n\n2. Dial() only accepted one argument, but ofono's VoiceCallManager\n Dial(number, hide_callerid) passes two. Accept the optional\n second argument and ignore it for backward compatibility. Use\n the message's wire signature (\"s\" vs \"ss\") rather than the\n interface name to pick the right argument parsing, since the\n D-Bus interface field may legitimately be absent when there is\n no ambiguity.\n\n3. Deduplicate the AudioGateway1/VoiceCallManager introspection XML:\n extract the methods shared between the native and ofono compat\n interfaces (everything but Dial, whose signature differs) into\n PW_TELEPHONY_AG_COMMON_INTROSPECT_XML_BASE, so the method list\n only needs to be maintained in one place.\n\nThese fixes allow ofono test scripts (dial-number, hangup-all,\nswap-calls, etc.) to work directly with the native backend when\nbluez5.telephony.provide-ofono is enabled, without modification.\n\nSigned-off-by: Shuai Zhang \n","title":"spa/bluez5/telephony: fix ofono compat interface compatibility","timestamp":"2026-09-09T08:40:26+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/5e1d6534b61ce35c759feab2a7f39a7aaff455e8","author":{"name":"Shuai Zhang","email":"shuai.zhang@oss.qualcomm.com"},"added":[],"modified":["spa/plugins/bluez5/telephony.c"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}