Sorry didn't notice this before. Can you move this inside if(self.channels[name]) ? Why should we parse this data unless we are interested in it.