diff --git a/app/lib/formatter.rb b/app/lib/formatter.rb
index 3d029c75d..5feb03310 100644
--- a/app/lib/formatter.rb
+++ b/app/lib/formatter.rb
@@ -235,8 +235,16 @@ class Formatter
return link_to_github(username)
when 'gitlab.com'
return link_to_gitlab(username)
+ when 'bitbucket.org'
+ return link_to_bitbucket(username)
when 'telegram.org'
return link_to_telegram(username)
+ when 'picarto.tv'
+ return link_to_picarto(username)
+ when 'twitch.tv'
+ return link_to_twitch(username)
+ when 'reddit.com'
+ return link_to_reddit(username)
else
return link_to_account(acct) unless linkable_accounts
end
@@ -301,10 +309,26 @@ class Formatter
"@#{username}@gitlab.com"
end
+ def link_to_bitbucket(username)
+ "@#{username}@bitbucket.org"
+ end
+
def link_to_telegram(username)
"@#{username}@telegram.org"
end
+ def link_to_picarto(username)
+ "@#{username}@picarto.tv"
+ end
+
+ def link_to_twitch(username)
+ "@#{username}@twitch.tv"
+ end
+
+ def link_to_reddit(username)
+ "@#{username}@reddit.com"
+ end
+
def link_to_account(acct)
username, domain = acct.split('@')