def on_dccchat(self, c, e):
        if len(e.arguments) != 2:
            return
        args = e.arguments[1].split()
        if len(args) == 4:
            try:
                address = ip_numstr_to_quad(args[2])
                port = int(args[3])
            except __HOLE__:
                return
            self.dcc_connect(address, port)
dataset/ETHPy150Open zulip/zulip/bots/irc-mirror.py/IRCBot.on_dccchat