<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.bnc4free.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AClientBuffer</id>
	<title>Module:ClientBuffer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bnc4free.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AClientBuffer"/>
	<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;action=history"/>
	<updated>2026-06-08T00:15:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=323&amp;oldid=prev</id>
		<title>Russell: Changed protection level for &quot;Module:ClientBuffer&quot;: This shouldn't have protection ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=323&amp;oldid=prev"/>
		<updated>2021-05-15T17:17:18Z</updated>

		<summary type="html">&lt;p&gt;Changed protection level for &amp;quot;&lt;a href=&quot;/Module:ClientBuffer&quot; title=&quot;Module:ClientBuffer&quot;&gt;Module:ClientBuffer&lt;/a&gt;&amp;quot;: This shouldn&amp;#039;t have protection ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:17, 15 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en-GB&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=322&amp;oldid=prev</id>
		<title>Russell: Protected &quot;Module:ClientBuffer&quot;: Core Module ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=⧼protect-level-staff⧽] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=322&amp;oldid=prev"/>
		<updated>2021-05-15T17:13:07Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Module:ClientBuffer&quot; title=&quot;Module:ClientBuffer&quot;&gt;Module:ClientBuffer&lt;/a&gt;&amp;quot;: Core Module ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=⧼protect-level-staff⧽] (indefinite))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:13, 15 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en-GB&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=317&amp;oldid=prev</id>
		<title>Russell: Add documentation for the clientbuffer module</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=317&amp;oldid=prev"/>
		<updated>2021-02-06T11:00:08Z</updated>

		<summary type="html">&lt;p&gt;Add documentation for the clientbuffer module&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This module will enable client specific playback buffers allowing you to configure certain clients to play back lines from a specific time period.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
In order to make it possible for the module to control client specific buffers, you must disable the &amp;lt;code&amp;gt;AutoClearChanBuffer&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AutoClearQueryBuffer&amp;lt;/code&amp;gt; config options that are enabled by default on your account. This can be done via the [[Module:controlpanel|controlpanel]] module or via webadmin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
This module takes 2 arguments&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Argument&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| autoadd&lt;br /&gt;
| Optional&lt;br /&gt;
| If specified, causes any clients that haven't been previously registered to be automatically registered, thus making it unnecessary to use the addclient command.&lt;br /&gt;
|-&lt;br /&gt;
| timelimit&lt;br /&gt;
| Optional&lt;br /&gt;
| Does not playback any lines in the buffer older than the specified number of seconds.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
&lt;br /&gt;
The following command can be used to add a client to the client buffer module:&lt;br /&gt;
    /msg *clientbuffer addclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example if you wanted to add a client named 'laptop', you would use the following:&lt;br /&gt;
    /msg *clientbuffer addclient laptop&lt;br /&gt;
&lt;br /&gt;
To delete a client so it is no longer recognised by this module, use the following:&lt;br /&gt;
    /msg *clientbuffer delclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change what is played back to a client use the following command:&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit &amp;lt;name/identifier&amp;gt; &amp;lt;seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list which clients are recognised by the module, use the following command:&lt;br /&gt;
    /msg *clientbuffer listclients&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identifiers == &lt;br /&gt;
&lt;br /&gt;
Our bouncers support passing a client identifier in the password line you use to authenticate as follows:&lt;br /&gt;
&lt;br /&gt;
    YourUsername@ChosenIdentifier/Network:Password&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Use Case ==&lt;br /&gt;
&lt;br /&gt;
In this setup, 2 clients are configured using this module. One will be used on a PC to playback the whole of the buffer everytime the client connects and the other is configured for a mobile client where playing back the entire buffer causes client issues and the client disconnects frequently so we will only play back an hours worth of playback to that client. &lt;br /&gt;
&lt;br /&gt;
For the PC client, use the following command to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient PC&lt;br /&gt;
&lt;br /&gt;
For the mobile client, use the following commands to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient Mobile&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit Mobile 3600&lt;br /&gt;
&lt;br /&gt;
What should happen now is when you connect to your PC client, the entire buffer will be played back and when you connect to the Mobile client, only an hours worth of buffer will be played back. To login to the PC client, you need to use the following password line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@PC/Network:Password&lt;br /&gt;
&lt;br /&gt;
To login to the Mobile client use the following line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@Mobile/Network:Password	&lt;br /&gt;
&lt;br /&gt;
== Useful Timeframes ==&lt;br /&gt;
&lt;br /&gt;
The following timeframes are most commonly used with the &amp;lt;code&amp;gt;setclienttimelimit&amp;lt;/code&amp;gt; command:&lt;br /&gt;
	&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Timeframe&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Seconds&lt;br /&gt;
|-&lt;br /&gt;
| 10 Minutes&lt;br /&gt;
| 600&lt;br /&gt;
|-&lt;br /&gt;
| 30 Minutes&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1 Hour&lt;br /&gt;
| 3600&lt;br /&gt;
|-&lt;br /&gt;
| 2 Hours&lt;br /&gt;
| 7200&lt;br /&gt;
|-&lt;br /&gt;
| 6 Hours&lt;br /&gt;
| 21600&lt;br /&gt;
|-&lt;br /&gt;
| 12 Hours&lt;br /&gt;
| 43200&lt;br /&gt;
|-&lt;br /&gt;
| 1 Day&lt;br /&gt;
| 86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
</feed>