end
who = params[:who].to_s
reason = params[:why]
+ if who == "me"
+ who = m.sourcenick
+ end
if who == @bot.nick
who = m.sourcenick
reason = "for trying to make me lart myself"
end
who = params[:who].to_s
reason = params[:why]
- if who == m.sourcenick
+ if who == m.sourcenick || who == "me"
+ params[:who] = m.sourcenick
params[:why] = "for praising himself"
handle_lart(m, params)
return
def handle_listlart(m, params)
rx = Regexp.new(params[:lart].to_s, true)
list = @larts.grep(rx)
- if list
+ unless list.empty?
m.reply list.join(" | "), :split_at => /\s+\|\s+/
else
m.reply "no lart found matching #{params[:lart]}"
def handle_listpraise(m, params)
rx = Regexp.new(params[:praise].to_s, true)
list = @praises.grep(rx)
- if list
+ unless list.empty?
m.reply list.join(" | "), :split_at => /\s+\|\s+/
else
m.reply "no praise found matching #{params[:praise]}"