Преглед на файлове

prevent any kind of operation simultaneously

Victor Vieux преди 12 години
родител
ревизия
2db99441c8
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      server.go

+ 3 - 0
server.go

@@ -477,6 +477,9 @@ func (srv *Server) poolAdd(kind, key string) error {
 	if _, exists := srv.pullingPool[key]; exists {
 		return fmt.Errorf("pull %s is already in progress", key)
 	}
+	if _, exists := srv.pushingPool[key]; exists {
+		return fmt.Errorf("push %s is already in progress", key)
+	}
 
 	switch kind {
 	case "pull":