Selaa lähdekoodia

attempt to fix stylizing text

Kylie Jo Swistak 5 vuotta sitten
vanhempi
commit
71ad02cd88
1 muutettua tiedostoa jossa 10 lisäystä ja 5 poistoa
  1. 10 5
      app/responses/character.rb

+ 10 - 5
app/responses/character.rb

@@ -226,7 +226,12 @@ def char_list_embed(chars, group, sort = nil)
   case sort&.first
   when Type
     sort.each do |s|
-      list[s.name] = chars.map{ |c| c.name if c.types.split("/").first === s.name }.compact
+      list[s.name] = chars.map do |c|
+        next unless c.types.split("/").first === s.name
+        name = c.name
+        name = "~~#{name}~~" if c.rating&.match(/NSFW/i)
+        name
+      end.compact
     end
 
     list = list.reject { |k,v| v == [] }
@@ -238,8 +243,8 @@ def char_list_embed(chars, group, sort = nil)
       list[s.name] = chars.map do |c|
         next unless c.region == s.name
         name = c.name
-        name += "*#{name}*" if c.user_id === /public/i
-        name += "~~#{name}~~" if c.rating === /NSFW/i
+        name = "*#{name}*" if c.user_id.match(/public/i)
+        name = "~~#{name}~~" if c.rating&.match(/NSFW/i)
         name
       end.compact
     end
@@ -248,8 +253,8 @@ def char_list_embed(chars, group, sort = nil)
     list["Unknown"] = chars.map do |c|
       next unless c.region.nil?
       name = c.name
-      name += "*#{name}*" if c.user_id === /public/i
-      name += "~~#{name}~~" if c.rating === /NSFW/i
+      name = "*#{name}*" if c.user_id.match(/public/i)
+      name = "~~#{name}~~" if c.rating&.match(/NSFW/i)
       name
     end.compact