1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 3.2//EN">
4 <TITLE> [IRCServices] Services Protocol for InspIRCd
1.2
6 <LINK REL=
"Index" HREF=
"index.html" >
7 <LINK REL=
"made" HREF=
"mailto:ircservices%40ircservices.za.net?Subject=%5BIRCServices%5D%20Services%20Protocol%20for%20InspIRCd%201.2&In-Reply-To=47382f87.75670%40msgid.achurch.org">
8 <META NAME=
"robots" CONTENT=
"index,nofollow">
9 <META http-equiv=
"Content-Type" content=
"text/html; charset=us-ascii">
10 <LINK REL=
"Previous" HREF=
"005550.html">
11 <LINK REL=
"Next" HREF=
"005552.html">
13 <BODY BGCOLOR=
"#ffffff">
14 <H1>[IRCServices] Services Protocol for InspIRCd
1.2</H1>
16 <A HREF=
"mailto:ircservices%40ircservices.za.net?Subject=%5BIRCServices%5D%20Services%20Protocol%20for%20InspIRCd%201.2&In-Reply-To=47382f87.75670%40msgid.achurch.org"
17 TITLE=
"[IRCServices] Services Protocol for InspIRCd 1.2">surreal.w00t at gmail.com
19 <I>Mon Nov
12 03:
03:
18 PST
2007</I>
21 <LI>Previous message:
<A HREF=
"005550.html">[IRCServices] Services Protocol for InspIRCd
1.2
23 <LI>Next message:
<A HREF=
"005552.html">[IRCServices] Services Protocol for InspIRCd
1.2
25 <LI> <B>Messages sorted by:
</B>
26 <a href=
"date.html#5551">[ date ]
</a>
27 <a href=
"thread.html#5551">[ thread ]
</a>
28 <a href=
"subject.html#5551">[ subject ]
</a>
29 <a href=
"author.html#5551">[ author ]
</a>
34 <PRE>It probably wouldn't take (much) modification.
36 The way we quick-converted our source base over was more or less:
37 - Convert FindNick to find by UID if isdigit(*nick)
38 - Store UID in the user structure (you'll need to generate/store for
39 pseudoclients too, though, I guess. Though that code isn't too
44 That said, it may be a little more complex with services, depending on
45 how many functions are hardwired to send with nickname instead of UID.
46 As I recall, Services keeps a lot of these in core - when it would be
47 better served relegating some of the heavy lifting of formatting
48 messages, etc, to protocol modules.
50 Still. We'll wait and see, I guess. :)
52 On Nov
12,
2007 10:
46 AM, Andrew Church
<<A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">achurch at achurch.org
</A>> wrote:
53 ><i> Hmm. This is certainly an interesting (and useful) feature, but it may
54 </I>><i> be incompatible with the design of Services, which assumes (among other
55 </I>><i> things) that prefixes and command targets are nicknames. I'll give it
56 </I>><i> some more thought when I have time, but I may not be able to support
60 </I>><i> --Andrew Church
61 </I>><i> <A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">achurch at achurch.org
</A>
62 </I>><i> <A HREF=
"http://achurch.org/">http://achurch.org/
</A>
64 </I>><i> >To clarify exactly what this does..
66 </I>><i> >Each server has a unique ID (e.g.
000), and each user additionally has
67 </I>><i> >their own ID (e.g. AAAAAA). The two are combined to make a unique
68 </I>><i> >identifier which is then used network-wide for all server to server
69 </I>><i> >traffic.
73 </I>><i> >:
000AAAAAA KILL
001AAAAAA :spammer! get off the network
75 </I>><i> >instead of
76 </I>><i> >:Admin KILL spammer :spammer! get off my network.
78 </I>><i> >Another example is that instead of KILLing users on nick collision, we
79 </I>><i> >may simply force them to their UID. A useful feature for services
80 </I>><i> >authors will be to do the same instead of rolling their own guest
81 </I>><i> >nicks.
83 </I>><i> >Further discussion on what this is and examples of problems it solves
84 </I>><i> >can be found at
<A HREF=
"http://www.inspircd.org/wiki/Development/UID">http://www.inspircd.org/wiki/Development/UID
</A>
86 </I>><i> >On Nov
11,
2007 1:
22 PM, Craig Edwards
<<A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">brain at winbot.co.uk
</A>> wrote:
87 </I>><i> >> Yes the
1.2 protocol is different to
1.1.
88 </I>><i> >> The
1.2 release isnt even due for beta until at least the new year,
89 </I>><i> >> there is no rush, however, please note that the
1.2 protocol uses UUID
90 </I>><i> >> for identifying clients. This prevents a whole boatload of race
91 </I>><i> >> conditions that plague irc, but makes it slightly difficult for services
92 </I>><i> >> authors. A hash that associates uuids with nicks and servers would be
93 </I>><i> >> required.
95 </I>><i> >> Brain
98 </I>><i> >> Casey wrote:
99 </I>><i> >> > Hi Andrew
100 </I>><i> >> >
101 </I>><i> >> > I haven't got InspIRCd
1.2 - it is being worked on.
102 </I>><i> >> >
103 </I>><i> >> > I would have thought the protocol would need to be updated for
1.2
104 </I>><i> >> >
105 </I>><i> >> >
106 </I>><i> >> > - Casey
107 </I>><i> >> >
108 </I>><i> >> >
109 </I>><i> >> >
110 </I>><i> >> > Andrew Church wrote:
111 </I>><i> >> >>> Will the Services Protocol for InspIRCd
1.2 be coming soon?
112 </I>><i> >> >>>
113 </I>><i> >> >> Does the current protocol module not work with InspIRCd
1.2? If not,
114 </I>><i> >> >> I'll look into updating it.
115 </I>><i> >> >>
116 </I>><i> >> >> --Andrew Church
117 </I>><i> >> >> <A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">achurch at achurch.org
</A>
118 </I>><i> >> >> <A HREF=
"http://achurch.org/">http://achurch.org/
</A>
119 </I>><i> >> >> ------------------------------------------------------------------
120 </I>><i> >> >> To unsubscribe or change your subscription options, visit:
121 </I>><i> >> >> <A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices
</A>
122 </I>><i> >> >>
123 </I>><i> >> > ------------------------------------------------------------------
124 </I>><i> >> > To unsubscribe or change your subscription options, visit:
125 </I>><i> >> > <A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices
</A>
126 </I>><i> >> ------------------------------------------------------------------
127 </I>><i> >> To unsubscribe or change your subscription options, visit:
128 </I>><i> >> <A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices
</A>
130 </I>><i> >------------------------------------------------------------------
131 </I>><i> >To unsubscribe or change your subscription options, visit:
132 </I>><i> ><A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices
</A>
133 </I>><i> ------------------------------------------------------------------
134 </I>><i> To unsubscribe or change your subscription options, visit:
135 </I>><i> <A HREF=
"http://lists.ircservices.za.net/mailman/listinfo/ircservices">http://lists.ircservices.za.net/mailman/listinfo/ircservices
</A>
144 <LI>Previous message:
<A HREF=
"005550.html">[IRCServices] Services Protocol for InspIRCd
1.2
146 <LI>Next message:
<A HREF=
"005552.html">[IRCServices] Services Protocol for InspIRCd
1.2
148 <LI> <B>Messages sorted by:
</B>
149 <a href=
"date.html#5551">[ date ]
</a>
150 <a href=
"thread.html#5551">[ thread ]
</a>
151 <a href=
"subject.html#5551">[ subject ]
</a>
152 <a href=
"author.html#5551">[ author ]
</a>