This commit is contained in:
parent
a228016c27
commit
fb9b3ceeea
@ -444,6 +444,7 @@ de = {
|
|||||||
# Server errors
|
# Server errors
|
||||||
"unknown-command-server-error": "Unbekannter Befehl {}", # message
|
"unknown-command-server-error": "Unbekannter Befehl {}", # message
|
||||||
"not-json-server-error": "Kein JSON-String {}", # message
|
"not-json-server-error": "Kein JSON-String {}", # message
|
||||||
|
"line-decode-server-error": "Not a utf-8 string", # TODO: Translate
|
||||||
"not-known-server-error": "Der Server muss dich kennen, bevor du diesen Befehl nutzen kannst",
|
"not-known-server-error": "Der Server muss dich kennen, bevor du diesen Befehl nutzen kannst",
|
||||||
"client-drop-server-error": "Client verloren: {} -- {}", # host, error
|
"client-drop-server-error": "Client verloren: {} -- {}", # host, error
|
||||||
"password-required-server-error": "Passwort nötig",
|
"password-required-server-error": "Passwort nötig",
|
||||||
|
|||||||
@ -448,6 +448,7 @@ en = {
|
|||||||
# Server errors
|
# Server errors
|
||||||
"unknown-command-server-error": "Unknown command {}", # message
|
"unknown-command-server-error": "Unknown command {}", # message
|
||||||
"not-json-server-error": "Not a json encoded string {}", # message
|
"not-json-server-error": "Not a json encoded string {}", # message
|
||||||
|
"line-decode-server-error": "Not a utf-8 string",
|
||||||
"not-known-server-error": "You must be known to server before sending this command",
|
"not-known-server-error": "You must be known to server before sending this command",
|
||||||
"client-drop-server-error": "Client drop: {} -- {}", # host, error
|
"client-drop-server-error": "Client drop: {} -- {}", # host, error
|
||||||
"password-required-server-error": "Password required",
|
"password-required-server-error": "Password required",
|
||||||
|
|||||||
@ -448,6 +448,7 @@ it = {
|
|||||||
# Server errors
|
# Server errors
|
||||||
"unknown-command-server-error": "Comando non riconosciuto {}", # message
|
"unknown-command-server-error": "Comando non riconosciuto {}", # message
|
||||||
"not-json-server-error": "Non è una stringa in codifica JSON {}", # message
|
"not-json-server-error": "Non è una stringa in codifica JSON {}", # message
|
||||||
|
"line-decode-server-error": "Not a utf-8 string", # TODO: Translate
|
||||||
"not-known-server-error": "Devi essere autenticato dal server prima di poter inviare questo comando",
|
"not-known-server-error": "Devi essere autenticato dal server prima di poter inviare questo comando",
|
||||||
"client-drop-server-error": "Il client è caduto: {} -- {}", # host, error
|
"client-drop-server-error": "Il client è caduto: {} -- {}", # host, error
|
||||||
"password-required-server-error": "È richiesta una password",
|
"password-required-server-error": "È richiesta una password",
|
||||||
|
|||||||
@ -450,6 +450,7 @@ ru = {
|
|||||||
# Server errors
|
# Server errors
|
||||||
"unknown-command-server-error": "Неизвестная команда: {}", # message
|
"unknown-command-server-error": "Неизвестная команда: {}", # message
|
||||||
"not-json-server-error": "Не является закодированной json-строкой: {}", # message
|
"not-json-server-error": "Не является закодированной json-строкой: {}", # message
|
||||||
|
"line-decode-server-error": "Not a utf-8 string", # TODO: Translate
|
||||||
"not-known-server-error": "Данную команду могут выполнять только авторизованные пользователи.",
|
"not-known-server-error": "Данную команду могут выполнять только авторизованные пользователи.",
|
||||||
"client-drop-server-error": "Клиент отключен с ошибкой: {} -- {}", # host, error
|
"client-drop-server-error": "Клиент отключен с ошибкой: {} -- {}", # host, error
|
||||||
"password-required-server-error": "Необходимо указать пароль.",
|
"password-required-server-error": "Необходимо указать пароль.",
|
||||||
|
|||||||
@ -31,16 +31,21 @@ class JSONCommandProtocol(LineReceiver):
|
|||||||
self.dropWithError(getMessage("unknown-command-server-error").format(message[1])) # TODO: log, not drop
|
self.dropWithError(getMessage("unknown-command-server-error").format(message[1])) # TODO: log, not drop
|
||||||
|
|
||||||
def lineReceived(self, line):
|
def lineReceived(self, line):
|
||||||
line = line.decode('utf-8').strip()
|
try:
|
||||||
|
line = line.decode('utf-8').strip()
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
self.dropWithError(getMessage("line-decode-server-error"))
|
||||||
|
return
|
||||||
if not line:
|
if not line:
|
||||||
return
|
return
|
||||||
|
self.showDebugMessage("client/server << {}".format(line))
|
||||||
try:
|
try:
|
||||||
self.showDebugMessage("client/server << {}".format(line))
|
|
||||||
messages = json.loads(line)
|
messages = json.loads(line)
|
||||||
except:
|
except json.decoder.JSONDecodeError:
|
||||||
self.dropWithError(getMessage("not-json-server-error").format(line))
|
self.dropWithError(getMessage("not-json-server-error").format(line))
|
||||||
return
|
return
|
||||||
self.handleMessages(messages)
|
else:
|
||||||
|
self.handleMessages(messages)
|
||||||
|
|
||||||
def sendMessage(self, dict_):
|
def sendMessage(self, dict_):
|
||||||
line = json.dumps(dict_)
|
line = json.dumps(dict_)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user