Skip to content

Commit

Permalink
FEAT(server): Remove DBus support
Browse files Browse the repository at this point in the history
The DBus RPC interface on the server has been deprecated for a while and
has also not been maintained for even longer. Therefore, the API has now
been removed completely.

Instead, users shall make use of the ZeroC Ice interface as a means to
do RPC.

Fixes mumble-voip#6548
  • Loading branch information
Krzmbrzl committed Sep 30, 2024
1 parent 0a033af commit 86797c7
Show file tree
Hide file tree
Showing 10 changed files with 2 additions and 1,291 deletions.
9 changes: 0 additions & 9 deletions auxiliary_files/mumble-server.ini
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,6 @@ database=
;dbPrefix=mumble-server_
;dbOpts=

; The server defaults to not using D-Bus. If you wish to use dbus, which is one of the
; RPC methods available in the server, please specify so here.
;
;dbus=session

; Alternate D-Bus service name. Only use if you are running distinct
; mumble server processes connected to the same D-Bus daemon.
;dbusservice=net.sourceforge.mumble.murmur

; If you want to use ZeroC Ice to communicate with the server, you need
; to specify the endpoint to use. Since there is no authentication
; with ICE, you should only use it if you trust all the users who have
Expand Down
13 changes: 0 additions & 13 deletions src/murmur/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -183,19 +183,6 @@ if(zeroconf)
)
endif()

if(NOT WIN32 AND NOT APPLE)
find_pkg(Qt6 COMPONENTS DBus REQUIRED)

target_sources(mumble-server
PRIVATE
"DBus.cpp"
"DBus.h"
)

target_compile_definitions(mumble-server PUBLIC "USE_DBUS")
target_link_libraries(mumble-server PRIVATE Qt6::DBus)
endif()

if(ice)
find_pkg(Ice
COMPONENTS
Expand Down
Loading

0 comments on commit 86797c7

Please sign in to comment.