lib/rex/post/meterpreter/ui/console/command_dispatcher.rb in librex-0.0.68 vs lib/rex/post/meterpreter/ui/console/command_dispatcher.rb in librex-0.0.70

- old
+ new

@@ -12,72 +12,72 @@ # interface. # ### module Console::CommandDispatcher - include Rex::Ui::Text::DispatcherShell::CommandDispatcher + include Rex::Ui::Text::DispatcherShell::CommandDispatcher - # - # The hash of file names to class names after a module has already been - # loaded once on the client side. - # - @@file_hash = {} + # + # The hash of file names to class names after a module has already been + # loaded once on the client side. + # + @@file_hash = {} - # - # Checks the file name to hash association to see if the module being - # requested has already been loaded once. - # - def self.check_hash(name) - @@file_hash[name] - end + # + # Checks the file name to hash association to see if the module being + # requested has already been loaded once. + # + def self.check_hash(name) + @@file_hash[name] + end - # - # Sets the file path to class name association for future reference. - # - def self.set_hash(name, klass) - @@file_hash[name] = klass - end + # + # Sets the file path to class name association for future reference. + # + def self.set_hash(name, klass) + @@file_hash[name] = klass + end - def initialize(shell) - @msf_loaded = nil - super - end + def initialize(shell) + @msf_loaded = nil + super + end - # - # Returns the meterpreter client context. - # - def client - shell.client - end + # + # Returns the meterpreter client context. + # + def client + shell.client + end - # - # Returns true if the client has a framework object. - # - # Used for firing framework session events - # - def msf_loaded? - return @msf_loaded unless @msf_loaded.nil? - # if we get here we must not have initialized yet + # + # Returns true if the client has a framework object. + # + # Used for firing framework session events + # + def msf_loaded? + return @msf_loaded unless @msf_loaded.nil? + # if we get here we must not have initialized yet - if client.framework - # We have a framework instance so the msf libraries should be - # available. Load up the ones we're going to use - require 'msf/base/serializer/readable_text' - end - @msf_loaded = !!(client.framework) - @msf_loaded - end + if client.framework + # We have a framework instance so the msf libraries should be + # available. Load up the ones we're going to use + require 'msf/base/serializer/readable_text' + end + @msf_loaded = !!(client.framework) + @msf_loaded + end - # - # Log that an error occurred. - # - def log_error(msg) - print_error(msg) + # + # Log that an error occurred. + # + def log_error(msg) + print_error(msg) - elog(msg, 'meterpreter') + elog(msg, 'meterpreter') - dlog("Call stack:\n#{$@.join("\n")}", 'meterpreter') - end + dlog("Call stack:\n#{$@.join("\n")}", 'meterpreter') + end end end end