OnInvite not called #710

Closed
opened 2026-10-05 04:40:02 +02:00 by adam · 2 comments
Owner

In writing a small join-on-invite Python module, I found that my OnInvite was never being called, despite that I was clearly being invited to channels by GameSurge's ChanServ.

My code:

import znc

class invitejoin(znc.Module):
    description = "Join on invite"

    def OnLoad(self, arfsi, message):
        self.PutModule("Herp")
        return znc.CONTINUE

    def OnInvite(self, nick, channel):
        self.PutModule("Derp")
        return znc.CONTINUE

I get all the Herp and none of the Derp. To reproduce, you can use "!uset autoinvite on" as a registered user on GameSurge.

It seems I wasn't the only one who noticed this issue:

https://github.com/tubersan/generic-irc-bot/blob/f615ef6ac0e2de10d688ddb7fca28150f664a820/GIB.py#L80

In writing a small join-on-invite Python module, I found that my OnInvite was never being called, despite that I was clearly being invited to channels by GameSurge's ChanServ. My code: ``` python import znc class invitejoin(znc.Module): description = "Join on invite" def OnLoad(self, arfsi, message): self.PutModule("Herp") return znc.CONTINUE def OnInvite(self, nick, channel): self.PutModule("Derp") return znc.CONTINUE ``` I get all the Herp and none of the Derp. To reproduce, you can use "!uset autoinvite on" as a registered user on GameSurge. It seems I wasn't the only one who noticed this issue: https://github.com/tubersan/generic-irc-bot/blob/f615ef6ac0e2de10d688ddb7fca28150f664a820/GIB.py#L80 <!-- github-sync-id:162022968 -->
adam closed this issue 2026-10-05 04:40:03 +02:00
Author
Owner

ZNC version?
Also need the relevant snippet from znc -D

ZNC version? Also need the relevant snippet from `znc -D` <!-- github-comment-id:228445282 -->
Author
Owner

ZNC version?

Sorry, git (b7309cdaa4)

Also need the relevant snippet from znc -D

[2016-06-24 20:01:58.735521] (cybershadow/gamesurge) ZNC -> IRC [PRIVMSG AuthServ@Services.GameSurge.net :identify CyberShadow hunter2]
[2016-06-24 20:01:58.868716] (cybershadow/gamesurge) IRC -> ZNC [:ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #worms]
[2016-06-24 20:01:58.868927] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.868Z :ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #worms]
[2016-06-24 20:01:58.868944] src/Csocket.cpp:1935 Warning during converting string encoding: U_STRING_NOT_TERMINATED_WARNING
[2016-06-24 20:01:58.869083] (cybershadow/gamesurge) IRC -> ZNC [:ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #wa-dev]
[2016-06-24 20:01:58.869143] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.869Z :ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #wa-dev]
[2016-06-24 20:01:58.869240] (cybershadow/gamesurge) IRC -> ZNC [:Prothid.NY.US.GameSurge.net 396 CyberShadow vladimir@CyberShadow.hax.gamesurge :is now your hidden host]
[2016-06-24 20:01:58.869307] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.869Z :Prothid.NY.US.GameSurge.net 396 CyberShadow vladimir@CyberShadow.hax.gamesurge :is now your hidden host]
[2016-06-24 20:01:58.869328] (cybershadow/gamesurge) IRC -> ZNC [:AuthServ!AuthServ@Services.GameSurge.net NOTICE CyberShadow :I recognize you.]
[2016-06-24 20:01:58.869568] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.869Z :AuthServ!AuthServ@Services.GameSurge.net NOTICE CyberShadow :I recognize you.]
[2016-06-24 20:01:59.770919] (cybershadow/gamesurge) ZNC -> IRC [MODE CyberShadow +x]
> ZNC version? Sorry, git (b7309cdaa44046be77994ed8a06cd6b8974a6a07) > Also need the relevant snippet from znc -D ``` [2016-06-24 20:01:58.735521] (cybershadow/gamesurge) ZNC -> IRC [PRIVMSG AuthServ@Services.GameSurge.net :identify CyberShadow hunter2] [2016-06-24 20:01:58.868716] (cybershadow/gamesurge) IRC -> ZNC [:ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #worms] [2016-06-24 20:01:58.868927] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.868Z :ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #worms] [2016-06-24 20:01:58.868944] src/Csocket.cpp:1935 Warning during converting string encoding: U_STRING_NOT_TERMINATED_WARNING [2016-06-24 20:01:58.869083] (cybershadow/gamesurge) IRC -> ZNC [:ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #wa-dev] [2016-06-24 20:01:58.869143] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.869Z :ChanServ!ChanServ@Services.GameSurge.net INVITE CyberShadow #wa-dev] [2016-06-24 20:01:58.869240] (cybershadow/gamesurge) IRC -> ZNC [:Prothid.NY.US.GameSurge.net 396 CyberShadow vladimir@CyberShadow.hax.gamesurge :is now your hidden host] [2016-06-24 20:01:58.869307] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.869Z :Prothid.NY.US.GameSurge.net 396 CyberShadow vladimir@CyberShadow.hax.gamesurge :is now your hidden host] [2016-06-24 20:01:58.869328] (cybershadow/gamesurge) IRC -> ZNC [:AuthServ!AuthServ@Services.GameSurge.net NOTICE CyberShadow :I recognize you.] [2016-06-24 20:01:58.869568] (cybershadow/gamesurge) ZNC -> CLI [@time=2016-06-24T20:01:58.869Z :AuthServ!AuthServ@Services.GameSurge.net NOTICE CyberShadow :I recognize you.] [2016-06-24 20:01:59.770919] (cybershadow/gamesurge) ZNC -> IRC [MODE CyberShadow +x] ``` <!-- github-comment-id:228448907 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/znc#710