def post(self):


        client_id = self.request.get('from')
        logging.info('channel client_id {} disconnected'.format(client_id))

        admin_user = ndb.Key('AdminUser', client_id).get()
        if admin_user:
            admin_user.channel_on = False
            admin_user.put()

        user = ndb.Key('User', client_id).get()
        if not user:
            return

        user.channel_on = False
        user.put()

        api = ChannelApi(user)

        if user.role == Role.client:
            api.coach_status_update(False)

        else:
            api.client_status_update(False)

        self.resp = {'CHANNEL': 'DISCONNECTED'}
        self.format_resp()