#include "s_conf.h"
#include "supported.h"
#include "chmode.h"
-#include "channel.h"
-
-struct module_modes ModuleModes;
rb_dlink_list isupportlist;
{
rb_dlink_node *ptr;
struct isupportitem *item;
- const void *oldvalue;
+ const void *oldvalue = NULL;
RB_DLINK_FOREACH(ptr, isupportlist.head)
{
{
static char result[80];
- rb_snprintf(result, sizeof result, "%s%sbq,k,%slj,%s",
+ rb_snprintf(result, sizeof result, "%s%sb%s,k,%sl%s,%s",
ConfigChannel.use_except ? "e" : "",
ConfigChannel.use_invex ? "I" : "",
- ModuleModes.MODE_FORWARD ? "f" : "",
+ strcasecmp(ConfigChannel.disabledmodes, "q") ? "" : "q",
+ ConfigChannel.use_forward ? "f" : "",
+ strcasecmp(ConfigChannel.disabledmodes, "j") ? "" : "j",
cflagsbuf);
return result;
}