@irc3d.command
    def QUIT(self, client, args=None, **kwargs):
        message = ':{mask} QUIT'
        if args.get('<:reason>'):
            args['data'] = ' '.join(args['<:reason>'])
            message += ' {data}'
        kwargs.update(
            broadcast=message.format(mask=client.mask, **args),
        )
        self.quit(client.nick, client.mask, **kwargs)
        client.close()
Set uid and/or gid for file at path.
dataset/ETHPy150Open gawel/irc3/irc3d/plugins/userlist.py/ServerUserlist.QUIT--crossover with--dataset/ETHPy150Open jschneier/django-storages/storages/backends/sftpstorage.py/SFTPStorage._chown