X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=data%2Frbot%2Fplugins%2Fshortenurls.rb;h=782a4e2723e816671c35b655aec7d03debde6296;hb=41276911b95c934dd5f33ccef53b03bc9dd40975;hp=3aee6f4dcc69ccaabdcc2bbbdd5ac560719cd524;hpb=783ffa4235330029d661752b1023db635b26f2b3;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/shortenurls.rb b/data/rbot/plugins/shortenurls.rb index 3aee6f4d..782a4e27 100644 --- a/data/rbot/plugins/shortenurls.rb +++ b/data/rbot/plugins/shortenurls.rb @@ -22,6 +22,10 @@ class ShortenURLs < Plugin :default => ['rubyurl', 'shorterlink'], :requires_rescan => true, :desc => "List of nonfunctioning shorturl services") + Config.register Config::StringValue.new('shortenurls.favorite_service', + :default => 'tinyurl', + :desc => "Default shortening service. Probably only applies when other plugins " + + "use this one for shortening") attr_accessor :services def initialize @@ -56,7 +60,14 @@ class ShortenURLs < Plugin return nil end - service = (params[:service] || m.plugin).to_sym + if params.has_key? :service + service = params[:service] + elsif m != nil and m.plugin != nil + service = m.plugin + else + service = @bot.config['shortenurls.favorite_service'] + end + service = service.to_sym service = :rubyurl if service == :shorturl tried = []