Test for and fix username case inconsistencies

This commit is contained in:
Jaiden Mispy 2014-12-16 08:28:52 +11:00
parent e3a4d63847
commit f0c440b884
2 changed files with 2 additions and 3 deletions

View file

@ -84,8 +84,7 @@ module Ebooks
# Process mentions to figure out who to reply to
# i.e. not self and nobody who has seen too many secondary mentions
reply_mentions = @mentions.reject do |m|
username = m.downcase
username == @bot.username || !@bot.conversation(ev).can_include?(username)
m.downcase == @bot.username.downcase || !@bot.conversation(ev).can_include?(m)
end
@reply_mentions = ([ev.user.screen_name] + reply_mentions).uniq

View file

@ -83,7 +83,7 @@ end
describe Ebooks::Bot do
include Ebooks::Test
let(:bot) { TestBot.new('test_ebooks') }
let(:bot) { TestBot.new('Test_Ebooks') }
before { Timecop.freeze }
after { Timecop.return }