View Issue Details

IDProjectCategoryView StatusLast Update
0004314unrealmodule apipublic2015-10-26 11:05
ReporterShawnSmith Assigned Tosyzop  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionno change required 
Product Version3.4-alpha1 
Summary0004314: Feature request: Usermode to negate delayjoin
Descriptionhttp://bugs.unrealircd.org/view.php?id=2906

This issue is introducing a module to delay joins until the user speaks. Many clients can filter this better client-side than any server-side implementation can, so I would like a usermode to negate this function on a user-specific basis.
Tagsdelayjoin, UMODE
3rd party modules

Activities

Stealth

2014-06-04 03:08

reporter   ~0018173

I don't see this as being a widely needed feature and believe it would be better off as a 3rd party module to accomplish this.

ShawnSmith

2014-06-04 07:57

reporter   ~0018174

Assuming the delay join channel mode is a module, I hope this is included in the same module.

tmcarthur

2014-06-04 08:33

reporter   ~0018175

Agreed this may not be a widely used feature, you could also argue that since we're removing +u that it might be good to include the option of doing +mD to emulate +mu behavior - in other words channel owners may be suppressing join messages for a reason, not just as a convenience feature.

tmcarthur

2014-06-04 08:36

reporter   ~0018178

Also - this should not be in the chanmode module - this could easily be implemented in its own third party module if necessary - you'd just hook into the JOIN hook and send announcements of it to anyone for channel if channel is +D and user is whatever mode this is.

We should have a new guide up shortly as well to module API - I'm just finishing writing it - so if you're interested I'd be happy to help you implement this if you're concerned and willing.

Thanks

dboyz

2015-09-30 06:55

reporter   ~0018708

Last edited: 2015-09-30 07:19

I'm not sure if I got the concept right but why not have something like letting registered users to bypass delayjoin.

Edit: I have two concepts in mind right now and I am unsure which one is being discussed.
1- A particular user's joins are displayed in the channel regardless of delayjoin mode being set or not. Say he is a registered user or is an oper. (analogy: user speaking in a +m channel because he has voice)

2- A particular user wants joins of all members to be displayed in the channel regardless of delayjoin mode being set or not. (analogy: oper setting modes in a channel using operoverride)

PS: I am unsure how the delayjoin mode works itself.

syzop

2015-10-26 11:05

administrator   ~0018795

I don't feel this would be useful to add, or at least not to put any effort in from our side.

I understand what you're asking but I don't think such a feature is worth the effort at all. Sorry :D.

Issue History

Date Modified Username Field Change
2014-06-03 22:08 ShawnSmith New Issue
2014-06-03 22:11 ShawnSmith Tag Attached: UMODE
2014-06-03 22:12 ShawnSmith Tag Attached: delayjoin
2014-06-04 03:08 Stealth Note Added: 0018173
2014-06-04 07:57 ShawnSmith Note Added: 0018174
2014-06-04 08:33 tmcarthur Note Added: 0018175
2014-06-04 08:36 tmcarthur Note Added: 0018178
2015-09-30 06:55 dboyz Note Added: 0018708
2015-09-30 07:19 dboyz Note Edited: 0018708
2015-10-26 11:05 syzop Note Added: 0018795
2015-10-26 11:05 syzop Status new => closed
2015-10-26 11:05 syzop Assigned To => syzop
2015-10-26 11:05 syzop Resolution open => no change required
2017-01-06 15:48 syzop Category module => module api