Changes db_data to metadata
This commit is contained in:
@@ -16,8 +16,8 @@ module WPScan
|
||||
end
|
||||
|
||||
# @return [ JSON ]
|
||||
def db_data
|
||||
@db_data ||= DB::Plugin.db_data(slug)
|
||||
def metadata
|
||||
@metadata ||= DB::Plugin.metadata_at(slug)
|
||||
end
|
||||
|
||||
# @param [ Hash ] opts
|
||||
|
||||
@@ -22,8 +22,8 @@ module WPScan
|
||||
end
|
||||
|
||||
# @return [ JSON ]
|
||||
def db_data
|
||||
@db_data ||= DB::Theme.db_data(slug)
|
||||
def metadata
|
||||
@metadata ||= DB::Theme.metadata_at(slug)
|
||||
end
|
||||
|
||||
# @param [ Hash ] opts
|
||||
|
||||
@@ -39,10 +39,11 @@ module WPScan
|
||||
|
||||
@vulnerabilities = []
|
||||
|
||||
[*db_data['vulnerabilities']].each do |json_vuln|
|
||||
vulnerability = Vulnerability.load_from_json(json_vuln)
|
||||
@vulnerabilities << vulnerability if vulnerable_to?(vulnerability)
|
||||
end
|
||||
# TODO Get them from API
|
||||
#[*db_data['vulnerabilities']].each do |json_vuln|
|
||||
# vulnerability = Vulnerability.load_from_json(json_vuln)
|
||||
# @vulnerabilities << vulnerability if vulnerable_to?(vulnerability)
|
||||
#end
|
||||
|
||||
@vulnerabilities
|
||||
end
|
||||
@@ -60,18 +61,18 @@ module WPScan
|
||||
|
||||
# @return [ String ]
|
||||
def latest_version
|
||||
@latest_version ||= db_data['latest_version'] ? Model::Version.new(db_data['latest_version']) : nil
|
||||
@latest_version ||= metadata['latest_version'] ? Model::Version.new(metadata['latest_version']) : nil
|
||||
end
|
||||
|
||||
# Not used anywhere ATM
|
||||
# @return [ Boolean ]
|
||||
def popular?
|
||||
@popular ||= db_data['popular']
|
||||
@popular ||= metadata['popular']
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def last_updated
|
||||
@last_updated ||= db_data['last_updated']
|
||||
@last_updated ||= metadata['last_updated']
|
||||
end
|
||||
|
||||
# @return [ Boolean ]
|
||||
|
||||
@@ -36,8 +36,8 @@ module WPScan
|
||||
end
|
||||
|
||||
# @return [ JSON ]
|
||||
def db_data
|
||||
@db_data ||= DB::Version.db_data(number)
|
||||
def metadata
|
||||
@metadata ||= DB::Version.metadata_at(number)
|
||||
end
|
||||
|
||||
# @return [ Array<Vulnerability> ]
|
||||
@@ -46,21 +46,22 @@ module WPScan
|
||||
|
||||
@vulnerabilities = []
|
||||
|
||||
[*db_data['vulnerabilities']].each do |json_vuln|
|
||||
@vulnerabilities << Vulnerability.load_from_json(json_vuln)
|
||||
end
|
||||
# TODO get them from API
|
||||
#[*db_data['vulnerabilities']].each do |json_vuln|
|
||||
# @vulnerabilities << Vulnerability.load_from_json(json_vuln)
|
||||
#end
|
||||
|
||||
@vulnerabilities
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def release_date
|
||||
@release_date ||= db_data['release_date'] || 'Unknown'
|
||||
@release_date ||= metadata['release_date'] || 'Unknown'
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def status
|
||||
@status ||= db_data['status'] || 'Unknown'
|
||||
@status ||= metadata['status'] || 'Unknown'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user