diff options
| -rw-r--r-- | chat.h | 2 | ||||
| -rw-r--r-- | handle.c | 4 | 
2 files changed, 6 insertions, 0 deletions
@@ -93,6 +93,8 @@ extern struct Network {  	char *paramModes;  	char *setParamModes;  	char *channelModes; +	char excepts; +	char invex;  } network;  extern struct Self { @@ -228,6 +228,10 @@ static void handleReplyISupport(struct Message *msg) {  			set(&network.paramModes, strsep(&msg->params[i], ","));  			set(&network.setParamModes, strsep(&msg->params[i], ","));  			set(&network.channelModes, strsep(&msg->params[i], ",")); +		} else if (!strcmp(key, "EXCEPTS")) { +			network.excepts = (msg->params[i] ? msg->params[i][0] : 'e'); +		} else if (!strcmp(key, "INVEX")) { +			network.invex = (msg->params[i] ? msg->params[i][0] : 'I');  		}  	}  }  | 
