Просмотр исходного кода

Fix: incorrect submission of "" authorization

For an empty space-delimited input newAuthorizationsList,
strings.Split would produce [""].
Rod Hynes 6 лет назад
Родитель
Сommit
41f2091498
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      MobileLibrary/psi/psi.go

+ 7 - 1
MobileLibrary/psi/psi.go

@@ -238,9 +238,15 @@ func SetDynamicConfig(newSponsorID, newAuthorizationsList string) {
 	defer controllerMutex.Unlock()
 
 	if controller != nil {
+
+		var authorizations []string
+		if len(newAuthorizationsList) > 0 {
+			authorizations = strings.Split(newAuthorizationsList, " ")
+		}
+
 		controller.SetDynamicConfig(
 			newSponsorID,
-			strings.Split(newAuthorizationsList, " "))
+			authorizations)
 	}
 }