Azzurra IRC Network Forum

NickServ NeverOP bug?

MeshedP · 11/02/2005 12:54 · #1
Non so se è un bug, però ho verificato questo:

tizio è AOP di #canale

#canale è settato con autovoice on join (e magari moderato, ma non importa)

tizio ha settato l'opzione NEVEROP (NEVEROP - Fa in modo che ChanServ non ti oppi automaticamente quando entri in un canale in cui sei registrato su una delle liste. Verrai inoltre deoppato da ChanServ ogniqualvolta un altro utente provi ad opparti. L'unico modo per avere l'op quando NEVEROP è attivo è usare il comando OP (http://mk:@msitstore:C:Documents%20and%20SettingsAdminist ratorImpostazioni%20localiTemporary%20Internet%20F ilesContent.IE5W1EJ8P2RAzzurra_Help[1].chm::/ChanServ%20OP.htm) di ChanServ.)

tizio entra in #canale e resta normal user.

Perchè?? Tizio non vuole avere l'op, non il voice (e se il canale è moderato non può chattare se non dandosi da solo il +v)

Invece se tizio è HOP di #canale e ha settato l'opzione NEVEROP quando entra riceve la sua % e tutto apposto.

Vi chiedo lumi :)

Ciao MeshedP.
Raynk · 11/02/2005 20:06 · #2
Non è un bug, è proprio una caratteristica dei servizi attuali. In pratica, quando entri in un canale, viene eseguito un controllo per vedere se devi essere voiciato/oppato/halfoppato su tale canale e, in caso positivo, salvo particolari impostazioni come il NeverOp appunto, ti viene conferito lo stato dovuto. Ora, i controlli sulle liste di accesso (vop, aop, sop ecc), hanno una priorità maggiore rispetto all'opzione AutoVoice del canale; di conseguenza, se un utente entra su un canale dov'è AOP ed in cui c'è l'AutoVoice attivo, viene oppato ma non voiciato.
Detto ciò, se un utente AOP di un canale ha impostato la modalità NeverOP sul suo nick, al momento del join ChanServ non lo opperà poichè è presente tale opzione, tuttavia non verrà nemmeno voiciato in quanto AOP del canale stesso, per i motivi di prima. Viceversa, se HalfOp, verrà halfoppato in quanto l'opzione NeverOP influisce solo sullo status di operatore, non di half@.

In conclusione, se l'utente AOP vuole parlare, può sempre opparsi/halfopparsi/voiciarsi tramite i rispettivi comandi di ChanServ ( /cs HELP ).
Spero di aver risposto in modo esauriente :-)
MeshedP · 11/02/2005 23:55 · #3
Certo che sei stato chiaro Rayank.

Però, secondo me, è un controsenso... come emerge anche da quanto dici tu:

Viceversa, se HalfOp, verrà halfoppato in quanto l'opzione NeverOP influisce solo sullo status di operatore, non di half@.

Se appunto agisce sullo stato di operatore NON dovrebbe influire sul voice, sennò si dovrebbe chiamare qualcosa come "neverstatus".

Tra l'altro poi ChanServ interviene solo se io provo ad oppare tizio, togliendoli il +o.
Mentre invece posso tranquillamente attribuirgli lo stato di +v o +h

Quindi in sostanza io credo che ChanServ dovrebbe non oppare chi ha settato neverop ma attribuirgli il voice se il canale è settato in autovoice.

Poi, è ovvio che sto esprimendo una idea personale e so bene che non sono poi grossi problemi!! ;)

Cmq grazie della tua risposta, a presto. 👌
Mav · 12/02/2005 00:29 · #4
Certo che sei stato chiaro Rayank.

Però, secondo me, è un controsenso... come emerge anche da quanto dici tu:

Se appunto agisce sullo stato di operatore NON dovrebbe influire sul voice, sennò si dovrebbe chiamare qualcosa come "neverstatus".

Tra l'altro poi ChanServ interviene solo se io provo ad oppare tizio, togliendoli il +o.
Mentre invece posso tranquillamente attribuirgli lo stato di +v o +h


Infatti tecnicamente l'opzione NEVEROP non influisce assolutamente sul voice. Come ha detto giustamente Raynk la priorità è data alla lista AOP: se un utente è AOP i servizi non gli danno il +v in un canale settato AUTOVOICE, senza controllare minimamente che l'utente sia settato NEVEROP o meno. In sostanza i servizi danno in automatico solamente il +o a chi sta nella lista AOP, se poi l'utente in questione non vuole l'op automatico e si setta NEVEROP non avrà nessun mode al momento del join, ma potrà in ogni momento usare i soliti /CS VOICE/HALFOP/OP come ritiene opportuno.

Resta poi da chiarire come mai un utente che non gradisce per qualche motivo l'op automatico preferisca invece avere il +v al join, oppure quale sia l'utilità di avere un canale moderato settato AUTOVOICE, visto che comunque i seccatori possono essere messi a tacere con un semplice ban (senza kick). :-)
MeshedP · 12/02/2005 02:33 · #5
Ora ho capito meglio (non che prima non fosse chiaro!)

Resta poi da chiarire come mai un utente che non gradisce per qualche motivo l'op automatico preferisca invece avere il +v al join, oppure quale sia l'utilità di avere un canale moderato settato AUTOVOICE, visto che comunque i seccatori possono essere messi a tacere con un semplice ban (senza kick).

ah beh... questo me lo chiedo anche io ^__^

ma tant'è... ;)

Bye MeshedP