summary refs log tree commit diff stats
path: root/registry/index.go
diff options
context:
space:
mode:
authorBen Morrison <ben@gbmor.dev>2019-05-14 16:31:11 -0400
committerBen Morrison <ben@gbmor.dev>2019-05-14 16:31:11 -0400
commitb6e7b446cda0921b118f5755577fbc5effcd4ccf (patch)
treee6f614bf33ae64b578464fa463aa720ecc5431da /registry/index.go
parentf6dd98af452ffef14f80b55090b875843cf83347 (diff)
downloadgetwtxt-b6e7b446cda0921b118f5755577fbc5effcd4ccf.tar.gz
moved registry library to separate repo
Diffstat (limited to 'registry/index.go')
-rw-r--r--registry/index.go46
1 files changed, 0 insertions, 46 deletions
diff --git a/registry/index.go b/registry/index.go
deleted file mode 100644
index 807c83c..0000000
--- a/registry/index.go
+++ /dev/null
@@ -1,46 +0,0 @@
-package registry // import "github.com/gbmor/getwtxt/registry"
-
-import (
-	"log"
-	"time"
-)
-
-// AddUser inserts a new user into the index. The *Data struct
-// contains the nickname and the time the user was added.
-func (index UserIndex) AddUser(nick string, url string) {
-	rfc3339date, err := time.Now().MarshalText()
-	if err != nil {
-		log.Printf("Error formatting user add time as RFC3339: %v\n", err)
-	}
-	imutex.Lock()
-	index[url] = &Data{Nick: nick, Date: time.Now(), APIdate: rfc3339date}
-	imutex.Unlock()
-}
-
-// DelUser removes a user from the index completely.
-func (index UserIndex) DelUser(url string) {
-	imutex.Lock()
-	delete(index, url)
-	imutex.Unlock()
-}
-
-// GetUserStatuses returns a TimeMap containing a user's statuses
-func (index UserIndex) GetUserStatuses(url string) TimeMap {
-	imutex.RLock()
-	status := index[url].Status
-	imutex.RUnlock()
-	return status
-}
-
-// GetStatuses returns a TimeMap containing all statuses
-func (index UserIndex) GetStatuses() TimeMap {
-	statuses := NewTimeMap()
-	imutex.RLock()
-	for _, v := range index {
-		for a, b := range v.Status {
-			statuses[a] = b
-		}
-	}
-	imutex.RUnlock()
-	return statuses
-}