summaryrefslogtreecommitdiff
path: root/server/user
diff options
context:
space:
mode:
Diffstat (limited to 'server/user')
-rw-r--r--server/user/user.go26
1 files changed, 2 insertions, 24 deletions
diff --git a/server/user/user.go b/server/user/user.go
index 198fc0f..18d9383 100644
--- a/server/user/user.go
+++ b/server/user/user.go
@@ -66,30 +66,6 @@ func (us *UserKind) ByName(name string) *User {
}
}
-func (us *UserKind) DeleteAnonUsers() {
- var anon []string
- err := us.db.View(func(tx *bolt.Tx) error {
- bucket := tx.Bucket([]byte("anonymous users"))
- if bucket == nil {
- return nil
- }
- bucket.ForEach(func(k, v []byte) error {
- anon = append(anon, string(k))
- return nil
- })
- return nil
- })
- if err != nil {
- log.Fatal("error reading database: ", err)
- }
- for _, id := range anon {
- switch u := us.world.GetObject(id).(type) {
- case *User:
- u.Delete()
- }
- }
-}
-
func (us *UserKind) Undata(o proto.Object) object.Object {
var u User
u.kind = us
@@ -167,6 +143,8 @@ func (u *User) Delete() {
channels.DeleteBucket([]byte(u.id))
auth, _ := tx.CreateBucketIfNotExists([]byte("auth"))
auth.DeleteBucket([]byte(u.id))
+ udata, _ := tx.CreateBucketIfNotExists([]byte("user data"))
+ udata.DeleteBucket([]byte(u.id))
return nil
})
if err != nil {