[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Weechat-dev] [bug #31572] irc_server infolist stores invalid nick_modes
From: |
voidzero |
Subject: |
[Weechat-dev] [bug #31572] irc_server infolist stores invalid nick_modes with inspircd ircops |
Date: |
Sat, 06 Nov 2010 21:31:18 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Firefox/3.6.12 |
URL:
<http://savannah.nongnu.org/bugs/?31572>
Summary: irc_server infolist stores invalid nick_modes with
inspircd ircops
Project: WeeChat
Submitted by: voidzero
Submitted on: Sat Nov 6 21:31:18 2010
Category: irc plugin
Severity: 3 - Normal
Item Group: other
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: dev
IRC nick: voidzero
_______________________________________________________
Details:
inspircd has two kinds of usermodes: normal usermodes and, for ircops,
snomasks.
Example:
/mode ircop +w
This, as we know, allows ircop to receive wallops.
The snomask works a bit differently:
/mode ircop +s +AaNn-Cc
This sets a snomask, adding the modes A, a, N and N and removing the modes
Cc.
When an ircop does /oper he gets more usermodes and this snomask is first
set:
/oper ircop password
--> | :server MODE ircop :+o
--> | :server 381 ircop :You are now an IRCop
--> | :address@hidden MODE ircop -i+ISWhows +aAkKlLoOxfjJgG
Let's view usermodes
<-- | MODE ircop
--> | :server 221 ircop :+ISWhorsw
--> | :server 008 ircop +AGJKLNOafgjklnotx :Server notice mask
So our usermode is: +ISWhorsw +AGJKLNOafgjklnotx
What does the irc_server infolist think our usermode is?
nick_modes....................: str 'xrosaAkKlLOfjJgGhwISWnNt'
What should it be?
nick_modes....................: str 'ISWhorsw'
and an additional nick_snomask
nick_snomask..................: str 'AGJKLNOafgjklnotx'
I realise that this might raise problems. How would you know when mode +s is
a snomask and when it is simply a usermode without the extra flags?
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?31572>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [Weechat-dev] [bug #31572] irc_server infolist stores invalid nick_modes with inspircd ircops,
voidzero <=