import modules.userinfo as userinfo


class ChansCommand:
    def __init__(self, *args):
        self.chans(*args)

    def chans(
        self, addr, authed, data, obj, spl, success, failure, info, incUsage, length
    ):
        if authed:
            if len(spl) < 2:
                incUsage("chans")
                return
            result = userinfo.getChans(spl[1:])
            rtrn = ""
            for i in result.keys():
                rtrn += "Matches from: %s" % i
                rtrn += "\n"
                for x in result[i]:
                    rtrn += x
                    rtrn += "\n"
                rtrn += "\n"
            info(rtrn)
            return
        else:
            incUsage(None)
