- /*if (IsRegOnly(hchan->real_channel) && hchan->jf_control < time(NULL))
- {
- helpmod_simple_modes(hchan, 0, CHANMODE_REGONLY, 1);
- return;
- }
+}
+
+const char *hchannel_get_state(hchannel* hchan, int mask)
+{
+ if (hchan->flags & mask)
+ return "Yes";
+ else
+ return "No";
+}
+
+int hchannel_highlight_detection(hchannel *hchan, const char *message)
+{
+ char buffer[512], *buffer_ptr = buffer, *ptr = buffer;
+ int i, matches = 0;
+
+ strcpy(buffer, message);
+
+ /* remove commas */
+ for (i=0;i<512 && buffer[i] != '\0';i++)
+ if (buffer[i] == ',')
+ buffer[i] = ' ';
+
+ /* reset i for loop */
+ i = 0;
+ do
+ {
+ nick *tmp;
+ huser *tmp_huser;
+ huser_channel *tmp_huserchan;
+
+ if (i++ > 6)
+ break;