Hey,
I have problem with Anope and InspIRCd
When one service bot (example: 'Global' bot enabled by /os set logchan on) idle on channel and all users part then after rejoin bot from botserv don`t have +o/+a and can`t set any modes.
OperServ commands (mode, kick etc.) don`t work on this channel too - Anope ignore it.
This is really annonying problem, because I use other services too (NeoStats).
Log from IRC Client:
Users on #channel: Morpheus, BotFromBotserv
BotFromBotserv have +ao
I used /os set logchan on command
* Global (Services@services.blahblah) has joined #Channel
<Global> Now sending log messages to #Channel
after /hop:
* BotFromBotserv (Services@services.blahblah) has joined #Channel
Global already be on the channel.
BotFromBotserv don`t have +ao.
After /os mode #Channel +s
<Global> OperServ: Morpheus: mode #Channel +s
..but it don`t set +s mode on channel.
Log from debug mode:
[Jun 14 14:31:52.102120 2008] debug: Received: :Morpheus PART #Channel
[Jun 14 14:31:52.102217 2008] debug: Morpheus leaves #Channel
[Jun 14 14:31:52.102237 2008] debug: Emitting event "part_channel" (3 args)
[Jun 14 14:31:52.102466 2008] debug: Sent: :BotFromBotserv PART #Channel :Leaving
[Jun 14 14:31:52.102488 2008] debug: Deleting channel #Channel
[Jun 14 14:31:52.102506 2008] debug: Emitting event "part_channel" (3 args)
[Jun 14 14:31:52.214512 2008] debug: Received: :Morpheus JOIN #Channel 1213467581
[Jun 14 14:31:52.214610 2008] debug: Emitting event "join_channel" (3 args)
[Jun 14 14:31:52.214636 2008] debug: Creating channel #Channel
[Jun 14 14:31:52.214808 2008] debug: Sent: :ChanServ FMODE #Channel 1213468312 +nrstO
[Jun 14 14:31:52.214843 2008] debug: Sent: :ChanServ FTOPIC #Channel 1213193825 Morpheus :---
[Jun 14 14:31:52.214859 2008] debug: Morpheus joins #Channel
[Jun 14 14:31:52.214888 2008] debug: Sent: :BotFromBotserv JOIN #Channel
[Jun 14 14:31:52.214915 2008] debug: Sent: :BotFromBotserv FMODE #Channel 1213468312 +ao BotFromBotserv BotFromBotserv
[Jun 14 14:31:52.214955 2008] debug: Emitting event "bot_join" (2 args)
[Jun 14 14:31:52.214973 2008] debug: Setting correct user modes for Morpheus on #Channel (current status: 0, giving modes)
[Jun 14 14:31:52.215004 2008] debug: Sent: :BotFromBotserv FMODE #Channel 1213468312 +o- Morpheus
[Jun 14 14:31:52.215023 2008] debug: Emitting event "join_channel" (3 args)
[Jun 14 14:31:52.307796 2008] debug: Received: :ChanServ FTOPIC #Channel 1213193825 Morpheus :---
[Jun 14 14:31:57.156171 2008] debug: Received: :Morpheus PRIVMSG OperServ :mode #Channel +s
[Jun 14 14:31:57.156292 2008] OperServ: Morpheus: mode #Channel +s
[Jun 14 14:31:57.156447 2008] debug: Sent: :OperServ FMODE #Channel 1213468312 +s
[Jun 14 14:31:57.156471 2008] debug: Changing modes for #Channel to +s
[Jun 14 14:31:57.156505 2008] debug: Sent: :OperServ GLOBOPS :Morpheus used MODE +s on #Channel
I also contacted InspIRCd developer, Brain:
<~Brain> incorrect channel timestamp
<~Brain> as far as i know anope has never sent timestamps properly, it just kind of fudges it
Version Info:
Anope-1.7.21 (1341) with InspIRCd module from svn.
InspIRCd-1.1.20
Sorry for my english