taskSorceryNet IRC Services - Tasks: task #3256, /ChanServ resynch command to...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

task #3256: /ChanServ resynch command to resync channel with ircd

Submitted by:  James Hess <Mysid>
Submitted on:  Wed 14 Apr 2004 06:31:59 AM UTC  
 
Should Start On: Wed 14 Apr 2004 12:00:00 AM UTCShould be Finished on: Wed 30 Jun 2004 12:00:00 AM UTC
Category: ServicesPriority: 7 - High
Status: NonePrivacy: Public
Percent Complete: 0%Assigned to: None
Open/Closed: OpenEffort: 5.00

Wed 14 Apr 2004 06:31:59 AM UTC, original submission:

To: coders at sorcery dot net
Subject: cs resynch
From: c`estmoi <cest at flame dot org>
Date: Wed, 24 Jun 1998 00:31:46 +0300
------------------------------------------

The following is a proposal to a new command both for services1 and 2,
I want some feedback before I implement it.

ChanServ resynch #channel is meant to resynch channels w/o shutdown, and to
check a channel for a desynch.

Behaviour:
On cs desynch, services will:
1) add the channel name + timestamp + requester to a desynch list
2) join ChanServ to the channel
3) /msg #chan Deynching #chan (request by (requester))
(this is neccessary as not to alert users)
(*) if there is a way, like /names, to get all ppl in a chan by a server,
including invisibles, it's better.
A simple ircd patch can make chanserv joining un-needed, by showing +i
users in /names to ulined servers. However, we might want a quick and dirty
here, to solve the resynches fast.

4) keep the current "joined" list on the side
On /names reply (what gets sent when a nick joins a chan):
5) compare the 2 lists (irrespective of order)
6) if there is a mismatch, globops desynch on #chan
7) notice the requester that either:
"desynch rtest done - no desynch"
"desynch rtest done - timed out"
"desynch rtest done - +nick(0) +nick(1) -nick(0)" <- diff list
8) delete chan from desynch list
P.S. add special handling for the case 2 opers try to desynch the same channel
at the same time.

c`estmoi on IRC

James Hess <Mysid>
Project Administrator

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follow 2 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Thu 17 Jun 2004 09:18:57 PM UTCMysidShould be Finished onWed 14 Apr 2004 12:00:00 AM UTC=>Wed 30 Jun 2004 12:00:00 AM UTC
Thu 17 Jun 2004 09:18:46 PM UTCMysidPriority5 - Normal=>7 - High

Back to the top


Powered by Savane 3.1-cleanup1