exe/cqhttp-dbus in CQHTTP-0.3.0 vs exe/cqhttp-dbus in CQHTTP-0.3.1

- old
+ new

@@ -4,10 +4,17 @@ require 'dbus' Thread.abort_on_exception = true # DBus class CQHTTP2DBus < DBus::Object + def initialize(*args) + @cqhttp = CQHTTP::API.new + super + end dbus_interface 'org.dastudio.cqhttp' do + dbus_method :call, 'in func:s, in args:s' do |func, args| + @cqhttp.method_missing func.to_sym, JSON.parse(args, symbolize_names: true) + end dbus_signal :message, 'message_type:s, json:s' dbus_signal :event, 'event:s, json:s' dbus_signal :friend_request, 'json:s' dbus_signal :join_request, 'json:s' dbus_signal :invite_request, 'json:s'