public override IEnumerable<string> Execute(IrcEventArgs e)
{
string nick = "";
string message = "";
if (e.Data.MessageArray.Count() > 1)
{
nick = e.Data.MessageArray[1];
}
else
{
nick = store.GetUserSetting<string>(e.Data.Nick, "LastfmUsername");
if (string.IsNullOrWhiteSpace(nick))
nick = e.Data.Nick;
}
log.Info("Fetching now playing information for user \"" + nick + "\"");
try
{
message = FetchNowPlayingInfo(nick);
}
catch (Exception)
{
return new string[0];
}
return new[] { message };
}