Fixed code quality issues (#15541)

* Added .deepsource.toml

* Removed bad use of `alias`

* Fixed operand order in the binary expression

* Prefixed unused method arguments with an underscore

* Replaced the old OpenSSL algorithmic constants with the newer strings initializers.

* Removed unnecessary UTF-8 encoding comment
master
Shubhendra Singh Chauhan 3 years ago committed by GitHub
parent 3efa0c54b6
commit c8d11b8bdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      .deepsource.toml
  2. 2
      config/initializers/fast_blank.rb
  3. 4
      config/initializers/simple_form.rb
  4. 2
      config/initializers/twitter_regex.rb
  5. 1
      lib/json_ld/identity.rb
  6. 1
      lib/json_ld/security.rb
  7. 2
      lib/mastodon/email_domain_blocks_cli.rb
  8. 4
      lib/paperclip/color_extractor.rb
  9. 2
      spec/lib/activitypub/linked_data_signature_spec.rb

@ -0,0 +1,18 @@
version = 1
test_patterns = ["/app/javascript/mastodon/**/__tests__/**"]
[[analyzers]]
name = "ruby"
enabled = true
[[analyzers]]
name = "javascript"
enabled = true
[analyzers.meta]
environment = [
"nodejs",
"browser",
"jest"
]

@ -1,5 +1,5 @@
if String.method_defined?(:blank_as?) if String.method_defined?(:blank_as?)
class String class String
alias_method :blank?, :blank_as? alias blank? blank_as?
end end
end end

@ -1,7 +1,7 @@
# Use this setup block to configure all options available in SimpleForm. # Use this setup block to configure all options available in SimpleForm.
module AppendComponent module AppendComponent
def append(wrapper_options = nil) def append(_wrapper_options = nil)
@append ||= begin @append ||= begin
options[:append].to_s.html_safe if options[:append].present? options[:append].to_s.html_safe if options[:append].present?
end end
@ -9,7 +9,7 @@ module AppendComponent
end end
module RecommendedComponent module RecommendedComponent
def recommended(wrapper_options = nil) def recommended(_wrapper_options = nil)
return unless options[:recommended] return unless options[:recommended]
options[:label_text] = ->(raw_label_text, _required_label_text, _label_present) { safe_join([raw_label_text, ' ', content_tag(:span, I18n.t('simple_form.recommended'), class: 'recommended')]) } options[:label_text] = ->(raw_label_text, _required_label_text, _label_present) { safe_join([raw_label_text, ' ', content_tag(:span, I18n.t('simple_form.recommended'), class: 'recommended')]) }
nil nil

@ -75,7 +75,7 @@ module Twitter
# XMPP or magnet URIs an empty array will be returned. # XMPP or magnet URIs an empty array will be returned.
# #
# If a block is given then it will be called for each XMPP URI. # If a block is given then it will be called for each XMPP URI.
def extract_extra_uris_with_indices(text, options = {}) # :yields: uri, start, end def extract_extra_uris_with_indices(text, _options = {}) # :yields: uri, start, end
return [] unless text && text.index(":") return [] unless text && text.index(":")
urls = [] urls = []

@ -1,4 +1,3 @@
# -*- encoding: utf-8 -*-
# frozen_string_literal: true # frozen_string_literal: true
# This file generated automatically from http://w3id.org/identity/v1 # This file generated automatically from http://w3id.org/identity/v1
require 'json/ld' require 'json/ld'

@ -1,4 +1,3 @@
# -*- encoding: utf-8 -*-
# frozen_string_literal: true # frozen_string_literal: true
# This file generated automatically from http://w3id.org/security/v1 # This file generated automatically from http://w3id.org/security/v1
require 'json/ld' require 'json/ld'

@ -113,7 +113,7 @@ module Mastodon
result = entry.destroy result = entry.destroy
if result if result
processed += 1 + children_count processed += children_count + 1
else else
say("#{domain} could not be unblocked.", :red) say("#{domain} could not be unblocked.", :red)
failed += 1 failed += 1

@ -55,7 +55,7 @@ module Paperclip
# If we don't have enough colors for accent and foreground, generate # If we don't have enough colors for accent and foreground, generate
# new ones by manipulating the background color # new ones by manipulating the background color
(2 - foreground_colors.size).times do |i| (2 - foreground_colors.size).times do |i|
foreground_colors << lighten_or_darken(background_color, 35 + (15 * i)) foreground_colors << lighten_or_darken(background_color, 35 + (i * 15))
end end
# We want the color with the highest contrast to background to be the foreground one, # We want the color with the highest contrast to background to be the foreground one,
@ -147,7 +147,7 @@ module Paperclip
g = l.to_f g = l.to_f
b = l.to_f # achromatic b = l.to_f # achromatic
else else
q = l < 0.5 ? l * (1 + s) : l + s - l * s q = l < 0.5 ? l * (s + 1) : l + s - l * s
p = 2 * l - q p = 2 * l - q
r = hue_to_rgb(p, q, h + 1 / 3.0) r = hue_to_rgb(p, q, h + 1 / 3.0)
g = hue_to_rgb(p, q, h) g = hue_to_rgb(p, q, h)

@ -81,6 +81,6 @@ RSpec.describe ActivityPub::LinkedDataSignature do
options_hash = Digest::SHA256.hexdigest(canonicalize(options.merge('@context' => ActivityPub::LinkedDataSignature::CONTEXT))) options_hash = Digest::SHA256.hexdigest(canonicalize(options.merge('@context' => ActivityPub::LinkedDataSignature::CONTEXT)))
document_hash = Digest::SHA256.hexdigest(canonicalize(document)) document_hash = Digest::SHA256.hexdigest(canonicalize(document))
to_be_verified = options_hash + document_hash to_be_verified = options_hash + document_hash
Base64.strict_encode64(from_account.keypair.sign(OpenSSL::Digest::SHA256.new, to_be_verified)) Base64.strict_encode64(from_account.keypair.sign(OpenSSL::Digest.new('SHA256'), to_be_verified))
end end
end end

Loading…
Cancel
Save