View Issue Details

IDProjectCategoryView StatusLast Update
0004427unrealircdpublic2015-10-26 11:00
Reporterblank Assigned Tosyzop  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionno change required 
Summary0004427: Add modes to official-channels {};
DescriptionAdd modes to official-channels{}; so that +P could be set on boot.

official-channels {
    "#channel" { topic "The default topic"; modes +ntP; };
};
3rd party modules

Activities

blank

2015-10-17 17:14

reporter   ~0018769

Last edited: 2015-10-17 17:14

Hmm, also rename that block to just channels {}; the 'official' seems pointless ...

syzop

2015-10-17 18:02

administrator   ~0018770

The topic is fake, and so would be the mode, it would be gone as soon as the first person joins. This is how official-channels works, see the documentation.

I actually think the feature should be removed entirely. It's confusing. It's not meant as a replacement for services. It was a bad idea.

blank

2015-10-17 21:40

reporter   ~0018771

Rather than removing it, can't it just be done 'properly'? Create the channel, set the modes, set the topic ...

InspIRCd does it well, and not all networks have services.

Amiga600

2015-10-20 22:52

reporter   ~0018772

Last edited: 2015-10-20 23:18

Well I think this would be useful to have settable modes.

Syzop, When the user joins an empty channel now, They do not see any mode changes, but are Channel Operators (@)

Surely this could be applied to the suggestion above, if for example "+sntM" are set, then they could be set server-side before the user joins, along with Channel Ops?

I actually think this is a great idea if I'm honest, Would be good if implemented.

Example:
JOIN #Chan
<server sets Channel modes +sntM>
<server sets User +o> Channel Op
<server now joins User into Channel> - user does not "visibly" see the modes set

Server sends to client (as normal):
<channel topic>
<topic set by>
<channel modes> eg. Channel #chan Modes: +ntr
<creationdate> eg. Channel #chan Created: Tue 16th Mar 2010 11:31:35

It could also be done this way (as it is currently)
-> Now talking in #dsfgdsgf
-- ServerMode change [+sntM] on #dsfgdsgf by irc.net

syzop

2015-10-26 11:00

administrator   ~0018792

Problem is you (still) end up doing something "half". Like, then someone will ask "but hey the first joiner can then change all the channel modes and topic etc, they shouldn't get ops".. then we end up implementing an op list (AOP)... etc. etc.. Shouldn't bans be stored too? So now you have an AKICK list.
Then when you have multiple servers this also becomes less manageable. So you have to create a central database.
And now you have created something called services :D

Sorry guys, I'm closing this one. If you want your channels managed you should run a services package.

Issue History

Date Modified Username Field Change
2015-10-17 17:13 blank New Issue
2015-10-17 17:14 blank Note Added: 0018769
2015-10-17 17:14 blank Note Edited: 0018769
2015-10-17 18:02 syzop Note Added: 0018770
2015-10-17 18:02 syzop Severity minor => feature
2015-10-17 21:40 blank Note Added: 0018771
2015-10-20 22:52 Amiga600 Note Added: 0018772
2015-10-20 22:54 Amiga600 Note Edited: 0018772
2015-10-20 23:16 Amiga600 Note Edited: 0018772
2015-10-20 23:18 Amiga600 Note Edited: 0018772
2015-10-20 23:18 Amiga600 Note Edited: 0018772
2015-10-26 11:00 syzop Note Added: 0018792
2015-10-26 11:00 syzop Status new => closed
2015-10-26 11:00 syzop Assigned To => syzop
2015-10-26 11:00 syzop Resolution open => no change required