Add a patch to make znc DTRT when using `<nick>/<network>' syntax - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
 (HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) changeset c72ae0bddaa420a4a0786a2085dd162c860f7d95
 (DIR) parent d27a0a611cbcff0b5be207a415fd43da7a7badec
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Tue,  2 Jul 2019 23:57:38 
       
       Add a patch to make znc DTRT when using `<nick>/<network>' syntax
       
       Diffstat:
        chat/ircII/patch-source_numbers.c |  17 +++++++++++++++++
        chat/ircII/patch-source_server.c  |  16 ++++++++++++++++
        2 files changed, 33 insertions(+), 0 deletions(-)
       ---
       diff -r d27a0a611cbc -r c72ae0bddaa4 chat/ircII/patch-source_numbers.c
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/chat/ircII/patch-source_numbers.c Tue Jul 02 23:57:38 2019 +0200
       @@ -0,0 +1,17 @@
       +$NetBSD$
       +
       +Use nick as user, not username.  This make znc DTRT when using
       +`<nick>/<network>' syntax.
       +
       +--- source/numbers.c.orig      2019-01-18 10:29:41.000000000 +0000
       ++++ source/numbers.c
       +@@ -723,7 +723,8 @@ numbered_command(u_char *from, int comm,
       +        * Sometimes the server doesn't catch the USER line, so
       +        * here we send a simplified version again  -lynx 
       +        */
       +-                      send_to_server("USER %s %s . :%s", my_username(),
       ++                      send_to_server("USER %s %s . :%s",
       ++                              server_get_nickname(parsing_server()),
       +                               irc_umode(), my_realname());
       +                       send_to_server("NICK %s",
       +                               server_get_nickname(parsing_server()));
       diff -r d27a0a611cbc -r c72ae0bddaa4 chat/ircII/patch-source_server.c
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/chat/ircII/patch-source_server.c  Tue Jul 02 23:57:38 2019 +0200
       @@ -0,0 +1,16 @@
       +$NetBSD$
       +
       +Use nick as user, not username.  This make znc DTRT when using
       +`<nick>/<network>' syntax.
       +
       +--- source/server.c.orig       2019-01-18 10:29:41.000000000 +0000
       ++++ source/server.c
       +@@ -1725,7 +1725,7 @@ irc2_login_to_server(int server)
       +       if (server_list[server].password)
       +               send_to_server("PASS %s", server_list[server].password);
       +       send_to_server("NICK %s", server_list[server].nickname);
       +-      send_to_server("USER %s %s %s :%s", my_username(), irc_umode(),
       ++      send_to_server("USER %s %s %s :%s", server_list[server].nickname, irc_umode(),
       +               server_list[server].name, my_realname());
       + }
       +