michenriksen / birdwatcher

Data analysis and OSINT framework for Twitter
https://michenriksen.com/blog/birdwatcher-twitter-osint-framework/
MIT License
410 stars 65 forks source link

Activity plot fails #4

Open tomituominen opened 7 years ago

tomituominen commented 7 years ago

[-] NameError: undefined local variable or method screen_name' for #<Birdwatcher::Modules::Statuses::ActivityPlot:0xb3b4ad68> /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/modules/users/activity_plot.rb:41:inrun' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/module.rb:159:in execute' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/commands/run.rb:15:inrun' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/command.rb:47:in execute' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:43:inblock in handle_input' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:41:in each' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:41:inhandle_input' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/commands/resource.rb:40:in block in run' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/commands/resource.rb:37:ineach_line' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/commands/resource.rb:37:in run' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/command.rb:47:inexecute' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:43:in block in handle_input' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:41:ineach' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:41:in handle_input' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/lib/birdwatcher/console.rb:31:instart!' /var/lib/gems/2.1.0/gems/birdwatcher-0.4.0/exe/birdwatcher:12:in <top (required)>' /usr/local/bin/birdwatcher:22:inload' /usr/local/bin/birdwatcher:22:in `

'

tomituominen commented 7 years ago

Okay, this is caused by the case sensitivity of the screen name. I did not check whether the APIs require screen names to be case sensitive but it might make sense to lowercase all screen names?

michenriksen commented 7 years ago

Hi Tomi, thanks for reporting. Yes, it would make sense to match screen names case-insensitive. I will modify the modules to do so!