|
@@ -11,6 +11,10 @@ LoginServerSessionKey = 40
|
11
|
11
|
LoginServerCharacterList = 100
|
12
|
12
|
LoginServerExtendedCharacterList = 101
|
13
|
13
|
|
|
14
|
+-- Since 10.76
|
|
15
|
+LoginServerRetry = 10
|
|
16
|
+LoginServerErrorNew = 11
|
|
17
|
+
|
14
|
18
|
function ProtocolLogin:login(host, port, accountName, accountPassword, authenticatorToken, stayLogged)
|
15
|
19
|
if string.len(host) == 0 or port == nil or port == 0 then
|
16
|
20
|
signalcall(self.onLoginError, self, tr("You must enter a valid server address and port."))
|
|
@@ -144,7 +148,9 @@ end
|
144
|
148
|
function ProtocolLogin:onRecv(msg)
|
145
|
149
|
while not msg:eof() do
|
146
|
150
|
local opcode = msg:getU8()
|
147
|
|
- if opcode == LoginServerError then
|
|
151
|
+ if opcode == LoginServerErrorNew then
|
|
152
|
+ self:parseError(msg)
|
|
153
|
+ elseif opcode == LoginServerError then
|
148
|
154
|
self:parseError(msg)
|
149
|
155
|
elseif opcode == LoginServerMotd then
|
150
|
156
|
self:parseMotd(msg)
|