--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [IRCServices Coding] coding... (svcs 5)
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:ircservices-coding%40ircservices.za.net?Subject=%5BIRCServices%20Coding%5D%20coding...%20%28svcs%205%29&In-Reply-To=">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="000017.html">
+ <LINK REL="Next" HREF="000024.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[IRCServices Coding] coding... (svcs 5)</H1>
+ <B>v13 at priest.com</B>
+ <A HREF="mailto:ircservices-coding%40ircservices.za.net?Subject=%5BIRCServices%20Coding%5D%20coding...%20%28svcs%205%29&In-Reply-To="
+ TITLE="[IRCServices Coding] coding... (svcs 5)">v13 at priest.com
+ </A><BR>
+ <I>Fri Dec 14 12:12:44 PST 2001</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000017.html">[IRCServices Coding] Version 5 (feature request)
+</A></li>
+ <LI>Next message: <A HREF="000024.html">Fw: [IRCServices Coding] Alpha compile error
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#23">[ date ]</a>
+ <a href="thread.html#23">[ thread ]</a>
+ <a href="subject.html#23">[ subject ]</a>
+ <a href="author.html#23">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>For services 5:
+
+I believe code like this (from operserv/main.c: do_killclones() )
+
+ if (match_usermask(clonemask, user) != 0) {
+ char killreason[32];
+ count++;
+ snprintf(killreason, sizeof(killreason),
+ "Cloning [%d]", count);
+ kill_user(NULL, user->nick, killreason);
+ }
+
+should exist in seperate functions like:
+
+int kill_mask(const char *mask, const char *reason)
+{
+ int count=0;
+ User *user;
+
+ for (user = first_user(); user; user = next_user())
+ {
+ if (match_usermask(mask, user) != 0)
+ {
+ char killreason[512];
+
+ count++;
+ snprintf(killreason, sizeof(killreason),
+ (reason == NULL ? "Cloning [%d]" : reason),
+ count);
+ kill_user(NULL, user->nick, killreason);
+ }
+ }
+
+ return(count);
+}
+
+3rd party modules should not use their own code for things like this, since
+it exists allready.
+
+<<V13>>
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000017.html">[IRCServices Coding] Version 5 (feature request)
+</A></li>
+ <LI>Next message: <A HREF="000024.html">Fw: [IRCServices Coding] Alpha compile error
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#23">[ date ]</a>
+ <a href="thread.html#23">[ thread ]</a>
+ <a href="subject.html#23">[ subject ]</a>
+ <a href="author.html#23">[ author ]</a>
+ </LI>
+ </UL>
+
+</body></html>