async def handle_request(self, request):
service_name = request.rel_url.query['<STR_LIT>']<EOL>received_code = request.rel_url.query['<STR_LIT>'].lower()<EOL>_LOGGER.info('<STR_LIT>',<EOL>service_name, received_code)<EOL>if self._verify_pin(received_code):<EOL><INDENT>cmpg = tags.uint64_tag('<STR_LIT>', int(self._pairing_guid, <NUM_LIT:16>))<EOL>cmnm = tags.string_tag('<STR_LIT>', self._name)<EOL>cmty = tags.string_tag('<STR_LIT>', '<STR_LIT>')<EOL>response = tags.container_tag('<STR_LIT>', cmpg + cmnm + cmty)<EOL>self._has_paired = True<EOL>return web.Response(body=response)<EOL><DEDENT>return web.Response(status=<NUM_LIT>)<EOL>
Respond to request if PIN is correct.