aboutsummaryrefslogtreecommitdiff
path: root/backend/general/utils.go
diff options
context:
space:
mode:
authorGuillermo Serrahima <dev@vylion.com>2026-04-11 07:40:30 +0200
committerGuillermo Serrahima <dev@vylion.com>2026-04-11 23:39:19 +0200
commit9f0a9a6779f00786e4728ad5c3fad36814a293b0 (patch)
tree4b16d535c5d41ef46980608a88b7581be3c2bfd0 /backend/general/utils.go
parentf6d60077b7cfc0d589fa7961e2bb59aea9f993a3 (diff)
downloadllostre-9f0a9a6779f00786e4728ad5c3fad36814a293b0.tar.xz
llostre-9f0a9a6779f00786e4728ad5c3fad36814a293b0.zip
project restructure
Diffstat (limited to 'backend/general/utils.go')
-rw-r--r--backend/general/utils.go35
1 files changed, 0 insertions, 35 deletions
diff --git a/backend/general/utils.go b/backend/general/utils.go
deleted file mode 100644
index ac27443..0000000
--- a/backend/general/utils.go
+++ /dev/null
@@ -1,35 +0,0 @@
-package general
-
-import (
- "fmt"
- "strings"
- "sync"
- "time"
-)
-
-var (
- slingshotBackoff time.Time
- slingshotBackoffMu sync.Mutex
-)
-
-func ParseURI(uri string) (repo, collection, rkey string, err error) {
- // URI format: 'at://DID/collection/recordkey'
- parts := strings.Split(strings.TrimPrefix(uri, "at://"), "/")
- if len(parts) != 3 {
- return "", "", "", fmt.Errorf("invalid URI format: %s", uri)
- }
-
- return parts[0], parts[1], parts[2], nil
-}
-
-func SlingshotAvailable() bool {
- slingshotBackoffMu.Lock()
- defer slingshotBackoffMu.Unlock()
- return time.Now().After(slingshotBackoff)
-}
-
-func SetSlingshotBackoff(d time.Duration) {
- slingshotBackoffMu.Lock()
- defer slingshotBackoffMu.Unlock()
- slingshotBackoff = time.Now().Add(d)
-}