mirror of
https://github.com/WiiLink24/wfc-server.git
synced 2026-04-24 15:37:58 -05:00
NAS: Allow empty gsbr code in login
This commit is contained in:
parent
ad30a980a6
commit
5ff355f9d0
13
nas/auth.go
13
nas/auth.go
|
|
@ -220,12 +220,23 @@ func login(moduleName string, fields map[string]string, isLocalhost bool) map[st
|
|||
return param
|
||||
}
|
||||
|
||||
if len(gsbrcd) < 4 || strings.ContainsRune(gsbrcd, 0) {
|
||||
if (len(gsbrcd) < 4 && len(gsbrcd) != 0) || strings.ContainsRune(gsbrcd, 0) {
|
||||
logging.Error(moduleName, "Invalid gsbrcd string in form")
|
||||
param["returncd"] = "103"
|
||||
return param
|
||||
}
|
||||
|
||||
// Some games like Fortune Street make login requests without a gsbr code, so we temporarily fake one
|
||||
if len(gsbrcd) == 0 {
|
||||
if len(gamecd) < 4 {
|
||||
logging.Error(moduleName, "Invalid gamecd string in form")
|
||||
param["returncd"] = "103"
|
||||
return param
|
||||
}
|
||||
|
||||
gsbrcd = gamecd[:3] + "J"
|
||||
}
|
||||
|
||||
lang, ok := fields["lang"]
|
||||
if !ok {
|
||||
lang = "ff"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user