View Issue Details

IDProjectCategoryView StatusLast Update
0006118unrealircdpublic2023-03-17 12:13
Reporterwestor Assigned Tosyzop  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version6.0.3 
Fixed in Version6.0.7 
Summary0006118: invisible_user_in_channel() function doesn't return 1 when channel has +d
DescriptionHello,

It seems invisible_user_in_channel() doesn't return 1 when channel has +d but its correctly works if channel has +D

Example Code: https://pastebin.com/D43KrzZ4

- Thanks!
Steps To Reproduce1. Load this test module
2. Set a channel with +D
3. Join a test client but don't use any of PRIVMSG,NOTICE,TAGMSG yet
4. Unset channel +D
5. Use any of PRIVMSG,NOTICE,TAGMSG
6. Check logs and see that [invisible: 0] it should be 1 there
TagsNo tags attached.
3rd party modules

Activities

syzop

2023-03-17 12:13

administrator   ~0022767

Fixed now, thanks! :)

https://github.com/unrealircd/unrealircd/commit/4a9dcc651108dfc4e9531aafdc06c0d3fbe2386a

commit 4a9dcc651108dfc4e9531aafdc06c0d3fbe2386a (HEAD -> unreal60_dev)
Author: Bram Matthys <[email protected]>
Date: Fri Mar 17 12:12:20 2023 +0100

    Fix mode +d (post delayed +D) not showing invisible users partially.
    Or, "invisible_user_in_channel() function doesn't return 1 when channel has +d"
    Reported by westor in https://bugs.unrealircd.org/view.php?id=6118

Issue History

Date Modified Username Field Change
2022-05-27 18:29 westor New Issue
2023-03-17 12:07 syzop Assigned To => syzop
2023-03-17 12:07 syzop Status new => acknowledged
2023-03-17 12:13 syzop Status acknowledged => resolved
2023-03-17 12:13 syzop Resolution open => fixed
2023-03-17 12:13 syzop Fixed in Version => 6.0.7
2023-03-17 12:13 syzop Note Added: 0022767