lib/pwn/plugins/flipper_zero.rb in pwn-0.5.232 vs lib/pwn/plugins/flipper_zero.rb in pwn-0.5.233

- old
+ new

@@ -50,26 +50,26 @@ end # Supported Method Parameters:: # response = PWN::Plugins::FlipperZero.request( # flipper_zero_obj: 'required - flipper_zero_obj returned from #connect method', - # payload: 'required - payload to send to the device' + # payload: 'optional - payload to send to the device (defaults to help)' # ) public_class_method def self.request(opts = {}) serial_obj = opts[:flipper_zero_obj] - payload = "#{opts[:payload]}\r\n" if opts[:payload] - response_before = PWN::Plugins::Serial.dump_session_data + payload = opts[:payload] ||= 'help' + payload = "#{payload}\r\n" PWN::Plugins::Serial.request( serial_obj: serial_obj, payload: payload ) - # response = PWN::Plugins::Serial.dump_session_data.clone + response = PWN::Plugins::Serial.dump_session_data.clone puts response.join PWN::Plugins::Serial.flush_session_data - # response + response rescue StandardError => e disconnect(flipper_zero_obj: opts[:flipper_zero_obj]) unless opts[:flipper_zero_obj].nil? raise e end @@ -111,10 +111,10 @@ ) response = #{self}.request( flipper_zero_obj: 'required - flipper_zero_obj returned from #connect method', payload: 'required - payload to send to the device' - ) + ); #{self}.disconnect( flipper_zero_obj: 'required - flipper_zero_obj returned from #connect method' )