[READ-ONLY] Mirror of https://github.com/VibeDevelopers/Comet.
0

Configure Feed

Select the types of activity you want to include in your feed.

cycle_host_change: imported from Fircd

TwinUsers (Jul 7, 2026, 6:22 PM +0100) 92b6080b 75048754

+13 -1
+1
doc/ircd.conf.example
··· 364 364 autochanmodes = "+nt"; 365 365 displayed_usercount = 3; 366 366 strip_topic_colors = no; 367 + cycle_host_change = no; 367 368 opmod_send_statusmsg = no; 368 369 invite_notify_notice = yes; 369 370 };
+3
doc/reference.conf
··· 858 858 */ 859 859 opmod_send_statusmsg = no; 860 860 861 + /* cycle_host_change: Should a user be cycled in the channels 862 + cycle_host_change = yes; 863 + 861 864 /* ip_bans_through_vhost: should channel IP bans see through dynamic spoofed hosts? */ 862 865 ip_bans_through_vhost = yes; 863 866
+1
include/s_conf.h
··· 295 295 int displayed_usercount; 296 296 int strip_topic_colors; 297 297 int opmod_send_statusmsg; 298 + int cycle_host_change; 298 299 int ip_bans_through_vhost; 299 300 int invite_notify_notice; 300 301 };
+1
ircd/newconf.c
··· 2821 2821 { "autochanmodes", CF_QSTRING, conf_set_channel_autochanmodes, 0, NULL }, 2822 2822 { "displayed_usercount", CF_INT, NULL, 0, &ConfigChannel.displayed_usercount }, 2823 2823 { "strip_topic_colors", CF_YESNO, NULL, 0, &ConfigChannel.strip_topic_colors }, 2824 + { "cycle_host_change", CF_YESNO, NULL, 0, &ConfigChannel.cycle_host_change }, 2824 2825 { "opmod_send_statusmsg", CF_YESNO, NULL, 0, &ConfigChannel.opmod_send_statusmsg }, 2825 2826 { "ip_bans_through_vhost", CF_YESNO, NULL, 0, &ConfigChannel.ip_bans_through_vhost }, 2826 2827 { "invite_notify_notice", CF_YESNO, NULL, 0, &ConfigChannel.invite_notify_notice },
+1
ircd/s_conf.c
··· 806 806 ConfigChannel.disable_local_channels = false; 807 807 ConfigChannel.displayed_usercount = 3; 808 808 ConfigChannel.opmod_send_statusmsg = false; 809 + ConfigChannel.cycle_host_change = false; 809 810 ConfigChannel.ip_bans_through_vhost = true; 810 811 ConfigChannel.invite_notify_notice = true; 811 812
+1 -1
ircd/s_user.c
··· 1605 1605 struct membership *mscptr; 1606 1606 int changed = irccmp(target_p->name, nick); 1607 1607 int changed_case = strcmp(target_p->name, nick); 1608 - int do_qjm = strcmp(target_p->username, user) || strcmp(target_p->host, host); 1608 + int do_qjm = strcmp(target_p->username, user) || (strcmp(target_p->host, host) && ConfigChannel.cycle_host_change); 1609 1609 char mode[10], modeval[NICKLEN * 2 + 2], reason[256], *mptr; 1610 1610 va_list ap; 1611 1611
+5
modules/m_info.c
··· 622 622 INFO_INTBOOL_YN(&ConfigChannel.resv_forcepart), 623 623 }, 624 624 { 625 + "cycle_host_change", 626 + "Controls if when a users' host changes, they cycle channels", 627 + INFO_INTBOOL_YN(&ConfigChannel.cycle_host_change), 628 + }, 629 + { 625 630 "opmod_send_statusmsg", 626 631 "Send messages to @#channel if affected by +z", 627 632 INFO_INTBOOL_YN(&ConfigChannel.opmod_send_statusmsg),