(parts ...string)
| 467 | } |
| 468 | |
| 469 | func wakeEventID(parts ...string) string { |
| 470 | cleaned := make([]string, 0, len(parts)+1) |
| 471 | cleaned = append(cleaned, "wake") |
| 472 | for _, part := range parts { |
| 473 | trimmed := strings.TrimSpace(part) |
| 474 | if trimmed == "" { |
| 475 | continue |
| 476 | } |
| 477 | trimmed = strings.ReplaceAll(trimmed, " ", "_") |
| 478 | cleaned = append(cleaned, trimmed) |
| 479 | } |
| 480 | return strings.Join(cleaned, "-") |
| 481 | } |
| 482 | |
| 483 | func wakeEventKey(taskID string, wakeEventID string) string { |
| 484 | trimmedTaskID := strings.TrimSpace(taskID) |
no test coverage detected