コード例 #1
0
    private void ModeEventHandler(IRCEvent e)
    {
        IRCModeEvent modeEvent = (IRCModeEvent)e;

        if (modeEvent.User != null)
        {
            LogText("[Mode " + modeEvent.Mode + " set by " + modeEvent.User.Nick + " in channel " + modeEvent.Channel);
        }
        else
        {
            LogText("[Mode " + modeEvent.Mode + "set in channel " + modeEvent.Channel);
        }
    }
コード例 #2
0
    private void OnIRCReplyChannelModes(string[] tokens)
    {
        IRCModeEvent mode = new IRCModeEvent();

        mode.Channel = tokens[3];
        mode.Mode    = tokens[4];

        for (int tokenIndex = 5; tokenIndex < tokens.Length; tokenIndex++)
        {
            mode.Mode += ' ' + tokens[tokenIndex];
        }

        DispatchEvent(mode);
    }
コード例 #3
0
    private void OnIRCChannelMode(string[] tokens)
    {
        IRCModeEvent modeEvent = new IRCModeEvent();

        modeEvent.Channel = tokens[2];
        modeEvent.Mode    = tokens[3];
        modeEvent.User    = IRCUser.GetUserFromAddress(tokens[0].Substring(1));

        for (int tokenIndex = 4; tokenIndex < tokens.Length; tokenIndex++)
        {
            modeEvent.Mode += ' ' + tokens[tokenIndex];
        }

        DispatchEvent(modeEvent);
    }
コード例 #4
0
    private void OnIRCReplyChannelModes(string[] tokens)
    {
        IRCModeEvent mode = new IRCModeEvent();
        mode.Channel = tokens[3];
        mode.Mode = tokens[4];

        for (int tokenIndex = 5; tokenIndex < tokens.Length; tokenIndex++)
        {
            mode.Mode += ' ' + tokens[tokenIndex];
        }

        DispatchEvent(mode);
    }
コード例 #5
0
    private void OnIRCChannelMode(string[] tokens)
    {
        IRCModeEvent modeEvent = new IRCModeEvent();

        modeEvent.Channel = tokens[2];
        modeEvent.Mode = tokens[3];
        modeEvent.User = IRCUser.GetUserFromAddress(tokens[0].Substring(1));

        for (int tokenIndex = 4; tokenIndex < tokens.Length; tokenIndex++)
        {
            modeEvent.Mode += ' ' + tokens[tokenIndex];
        }

        DispatchEvent(modeEvent);
    }