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('@')