Exemplo n.º 1
0
        public async Task <IActionResult> Post([FromBody] TwitchWebhookPayload model)
        {
            // Receive webhook notification
            //
            _Logger.LogDebug($"New follower reported: {model.Data[0].FromName}");

            await hubContext.Clients.Group(model.Data[0].ToName).NewFollower(model.Data[0].FromName);

            return(Ok());
        }
        public async Task <IActionResult> Post([FromBody] TwitchWebhookPayload model)
        {
            // Receive webhook notification
            //
            foreach (var d in model.Data)
            {
                _Logger.LogDebug($"New follower reported: {d.FromName}");

                if (!dedupeService.CheckNewFollower(d.ToName, d.FromName))
                {
                    continue;
                }

                await hubContext.Clients.Group(d.ToName).NewFollower(d.FromName);
            }

            return(Ok());
        }