Skip to content

Commit 88cbf22

Browse files
committed
Optionally require mdm, as well
MSP-11412
1 parent 478dbd3 commit 88cbf22

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

lib/metasploit/framework/common_engine.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
require 'metasploit/model/engine'
1212
require 'metasploit/concern/engine'
13-
require 'metasploit_data_models/engine'
14-
Metasploit::Framework::Require.optionally_require_metasploit_credential_engine
13+
Metasploit::Framework::Require.optionally_require_metasploit_db_gems
1514

1615
# `Rails::Engine` behavior common to both {Metasploit::Framework::Application} and {Metasploit::Framework::Engine}.
1716
module Metasploit::Framework::CommonEngine

lib/metasploit/framework/require.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,20 @@ def self.optionally_include_metasploit_credential_creation(including_module)
7272
end
7373
end
7474

75-
# Tries to `require 'metasploit/credential/engine'`.
75+
# Tries to require gems necessary for using a database with the framework.
7676
#
7777
# @example
78-
# Metasploit::Framework::Require.optionally_require_metasploit_credential_engine
78+
# Metasploit::Framework::Require.optionally_require_metasploit_db_gems
7979
#
8080
# @return [void]
81-
def self.optionally_require_metasploit_credential_engine
81+
def self.optionally_require_metasploit_db_gems
8282
optionally(
8383
'metasploit/credential/engine',
84-
"metasploit-credential not in the bundle",
84+
'metasploit-credential not in the bundle',
85+
)
86+
optionally(
87+
'metasploit_data_models/engine',
88+
'metaspoit_data_models not in the bundle'
8589
)
8690
end
8791

0 commit comments

Comments
 (0)