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'
)