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

refactor: using lowercase to hook id

Yeuoly месяцев назад: 5
Родитель
Сommit
87463a23c7
2 измененных файлов с 10 добавлено и 1 удалено
  1. 1 1
      internal/service/install_service/state.go
  2. 9 0
      internal/utils/strings/random.go

+ 1 - 1
internal/service/install_service/state.go

@@ -75,7 +75,7 @@ func InstallEndpoint(
 	settings map[string]any,
 ) (*models.Endpoint, error) {
 	installation := &models.Endpoint{
-		HookID:    strings.RandomString(32),
+		HookID:    strings.RandomLowercaseString(16),
 		PluginID:  plugin_id.PluginID(),
 		TenantID:  tenant_id,
 		UserID:    user_id,

+ 9 - 0
internal/utils/strings/random.go

@@ -10,3 +10,12 @@ func RandomString(length int) string {
 	}
 	return string(b)
 }
+
+func RandomLowercaseString(length int) string {
+	const charset = "abcdefghijklmnopqrstuvwxyz0123456789"
+	b := make([]byte, length)
+	for i := range b {
+		b[i] = charset[rand.Intn(len(charset))]
+	}
+	return string(b)
+}