mirror of
https://github.com/iio612/DEFENDER.git
synced 2026-02-13 19:24:23 +00:00
Fix KeyError when a user change nickname
This commit is contained in:
@@ -6,7 +6,7 @@ import os
|
|||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
|
|
||||||
DEFENDER_VERSION = '1.1.0' # MAJOR.MINOR.BATCH
|
DEFENDER_VERSION = '3.2.2' # MAJOR.MINOR.BATCH
|
||||||
DEFENDER_DB_PATH = 'db' + os.sep # Séparateur en fonction de l'OS
|
DEFENDER_DB_PATH = 'db' + os.sep # Séparateur en fonction de l'OS
|
||||||
DEFENDER_DB_NAME = 'defender' # Le nom de la base de données principale
|
DEFENDER_DB_NAME = 'defender' # Le nom de la base de données principale
|
||||||
SERVICE_NAME = 'defender' # Le nom du service
|
SERVICE_NAME = 'defender' # Le nom du service
|
||||||
|
|||||||
@@ -738,6 +738,7 @@ class Defender():
|
|||||||
case 'NICK':
|
case 'NICK':
|
||||||
# :0010BS24L NICK [NEWNICK] 1697917711
|
# :0010BS24L NICK [NEWNICK] 1697917711
|
||||||
# Changement de nickname
|
# Changement de nickname
|
||||||
|
try:
|
||||||
cmd.pop(0)
|
cmd.pop(0)
|
||||||
uid = str(cmd[0]).replace(':','')
|
uid = str(cmd[0]).replace(':','')
|
||||||
oldnick = self.db_reputation[uid]['nickname']
|
oldnick = self.db_reputation[uid]['nickname']
|
||||||
@@ -753,6 +754,8 @@ class Defender():
|
|||||||
if chan != jail_salon:
|
if chan != jail_salon:
|
||||||
self.Irc.send2socket(f":{service_id} MODE {chan} -b {oldnick}!*@*")
|
self.Irc.send2socket(f":{service_id} MODE {chan} -b {oldnick}!*@*")
|
||||||
self.Irc.send2socket(f":{service_id} MODE {chan} +b {newnickname}!*@*")
|
self.Irc.send2socket(f":{service_id} MODE {chan} +b {newnickname}!*@*")
|
||||||
|
except KeyError as ke:
|
||||||
|
self.Irc.debug(f'cmd - NICK - KeyError: {ke}')
|
||||||
|
|
||||||
case 'QUIT':
|
case 'QUIT':
|
||||||
# :001N1WD7L QUIT :Quit: free_znc_1
|
# :001N1WD7L QUIT :Quit: free_znc_1
|
||||||
|
|||||||
Reference in New Issue
Block a user