<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.darenet.org/skins/common/feed.css?12"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>IRCu readme.jupe - Revision history</title>
		<link>http://wiki.darenet.org/index.php?title=IRCu_readme.jupe&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Sun, 05 Apr 2026 21:06:22 GMT</lastBuildDate>
		<item>
			<title>Secretagent:&amp;#32;New page: &lt;pre&gt;JUPE documentation, last updated on 18 Mar 2000  For an ordinary user, the syntax is:    JUPE [&lt;server&gt;]  If &lt;server&gt; is given, and if a jupe for that server exists, all the informati...</title>
			<link>http://wiki.darenet.org/index.php?title=IRCu_readme.jupe&amp;diff=2248&amp;oldid=prev</link>
			<description>&lt;p&gt;New page: &amp;lt;pre&amp;gt;JUPE documentation, last updated on 18 Mar 2000  For an ordinary user, the syntax is:    JUPE [&amp;lt;server&amp;gt;]  If &amp;lt;server&amp;gt; is given, and if a jupe for that server exists, all the informati...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;JUPE documentation, last updated on 18 Mar 2000&lt;br /&gt;
&lt;br /&gt;
For an ordinary user, the syntax is:&lt;br /&gt;
&lt;br /&gt;
  JUPE [&amp;lt;server&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;server&amp;gt; is given, and if a jupe for that server exists, all the&lt;br /&gt;
information about that jupe is displayed.  If &amp;lt;server&amp;gt; is not given,&lt;br /&gt;
all un-expired jupes are displayed.&lt;br /&gt;
&lt;br /&gt;
For an operator, the syntax is:&lt;br /&gt;
&lt;br /&gt;
  JUPE [[+|-]&amp;lt;server&amp;gt; [[&amp;lt;target&amp;gt;] &amp;lt;expiration&amp;gt; :&amp;lt;reason&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;server&amp;gt; is not given, or if it is not prefixed by &amp;quot;+&amp;quot; or &amp;quot;-&amp;quot;, the&lt;br /&gt;
operation is exactly the same as if it were issued by an ordinary&lt;br /&gt;
user.  If the &amp;quot;+&amp;quot; or &amp;quot;-&amp;quot; prefixes are used, the arguments &amp;lt;target&amp;gt;,&lt;br /&gt;
&amp;lt;expiration&amp;gt;, and &amp;lt;reason&amp;gt; must be given, even if the jupe already&lt;br /&gt;
exists.  If &amp;lt;target&amp;gt; is &amp;quot;*&amp;quot; and the currently existing jupe is a local&lt;br /&gt;
jupe, the local jupe will be erased and recreated with the parameters&lt;br /&gt;
given, as described below.  Otherwise, if the jupe currently exists, a&lt;br /&gt;
prefix of &amp;quot;+&amp;quot; will cause an inactive jupe to be activated, whereas a&lt;br /&gt;
prefix of &amp;quot;-&amp;quot; will cause an active jupe to be deactivated.&lt;br /&gt;
&lt;br /&gt;
If the jupe does not already exist, it is created. The &amp;lt;target&amp;gt;&lt;br /&gt;
parameter is used to select whether the jupe is only to apply to a&lt;br /&gt;
single server (which need not be the local server) or to the whole&lt;br /&gt;
network; if &amp;lt;target&amp;gt; is not given, it is assumed to be the local&lt;br /&gt;
server.  This could be useful if a single particular link is having&lt;br /&gt;
problems, for instance.  The &amp;lt;expiration&amp;gt; parameter is a number of&lt;br /&gt;
seconds, not to exceed 7 days, for the jupe to exist.  The &amp;lt;reason&amp;gt;&lt;br /&gt;
argument is mandatory and should describe why this particular jupe was&lt;br /&gt;
placed.&lt;br /&gt;
&lt;br /&gt;
For a server, the syntax is:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;prefix&amp;gt; JU &amp;lt;target&amp;gt; (+|-)&amp;lt;server&amp;gt; &amp;lt;expiration&amp;gt; &amp;lt;lastmod&amp;gt; :&amp;lt;reason&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;target&amp;gt; may be a server numeric or the character &amp;quot;*&amp;quot;, for a&lt;br /&gt;
globally scoped jupe.  The &amp;lt;server&amp;gt; argument is a server name, and&lt;br /&gt;
must be prefixed by one of &amp;quot;+&amp;quot; (to indicate an active jupe) or &amp;quot;-&amp;quot; (to&lt;br /&gt;
indicate an inactive jupe).  The parameter &amp;lt;expiration&amp;gt; is a total&lt;br /&gt;
number of seconds the jupe is to live for, and &amp;lt;lastmod&amp;gt; is used for&lt;br /&gt;
versioning.  Since JUPEs are propagated during netbursts, there must&lt;br /&gt;
be some way of resolving conflicting states, which is the reason for&lt;br /&gt;
this argument, and is also the reason jupes cannot be deleted, only&lt;br /&gt;
deactivated.  The &amp;lt;reason&amp;gt; parameter indicates the reason the jupe was&lt;br /&gt;
placed.&lt;br /&gt;
&lt;br /&gt;
If a JUPE is received with a &amp;lt;target&amp;gt; of &amp;quot;*&amp;quot;, any jupes with local&lt;br /&gt;
scope are deleted, in preference for the globally scoped version.  If&lt;br /&gt;
the jupe already exists, the values of &amp;lt;lastmod&amp;gt; are compared; if the&lt;br /&gt;
received &amp;lt;lastmod&amp;gt; is less than the stored &amp;lt;lastmod&amp;gt;, the existing&lt;br /&gt;
jupe is resent to the server from which the JUPE message was received;&lt;br /&gt;
otherwise, the jupe is activated or deactivated, depending on the&lt;br /&gt;
&amp;lt;server&amp;gt; prefix.  If the jupe does not currently exist, it is created&lt;br /&gt;
with the parameters given.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</description>
			<pubDate>Fri, 25 Apr 2008 03:38:00 GMT</pubDate>			<dc:creator>Secretagent</dc:creator>			<comments>http://wiki.darenet.org/Talk:IRCu_readme.jupe</comments>		</item>
	</channel>
</rss>