diff --git a/lib/obsws/event.rb b/lib/obsws/event.rb index 5bf9c59..d618c0e 100644 --- a/lib/obsws/event.rb +++ b/lib/obsws/event.rb @@ -42,7 +42,7 @@ module OBSWS end def add_observer(observer) - observer = [observer] if !observer.respond_to? :each + observer = [observer] unless observer.respond_to? :each observer.each { |o| observers << o unless observers.include? o } end diff --git a/lib/obsws/req.rb b/lib/obsws/req.rb index f4670ae..ca916bd 100644 --- a/lib/obsws/req.rb +++ b/lib/obsws/req.rb @@ -47,12 +47,12 @@ module OBSWS delay_sec: 0.001, timeout_sec: 3 ) { @response[:requestId] == id } - if !@response[:requestStatus][:result] + unless @response[:requestStatus][:result] error = [ "Request #{@response[:requestType]} returned code #{@response[:requestStatus][:code]}" ] if @response[:requestStatus].key?(:comment) - error += ["With message: #{@response[:requestStatus][:comment]}"] + error << ["With message: #{@response[:requestStatus][:comment]}"] end raise OBSWSError.new(error.join("\n")) end