Commit 98245cbd authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Draw recorder ids randomly.

parent 7ce61a11
package disk package disk
import ( import (
crand "crypto/rand"
"errors" "errors"
"fmt" "fmt"
"os" "os"
"path/filepath" "path/filepath"
"strconv" "encoding/hex"
"sync" "sync"
"time" "time"
...@@ -30,18 +31,10 @@ type Client struct { ...@@ -30,18 +31,10 @@ type Client struct {
closed bool closed bool
} }
var idCounter struct {
mu sync.Mutex
counter int
}
func newId() string { func newId() string {
idCounter.mu.Lock() b := make([]byte, 16)
defer idCounter.mu.Unlock() crand.Read(b)
return hex.EncodeToString(b)
s := strconv.FormatInt(int64(idCounter.counter), 16)
idCounter.counter++
return s
} }
func New(g *group.Group) *Client { func New(g *group.Group) *Client {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment