Browse Source

modules/sync: minor field refactor

pull/3651/merge
Unknwon 8 years ago
parent
commit
ad57f18894
No known key found for this signature in database
GPG Key ID: 7A02C406FAC875A2
  1. 2
      README.md
  2. 2
      gogs.go
  3. 14
      modules/sync/status_pool.go
  4. 4
      modules/sync/unique_queue.go
  5. 2
      templates/.VERSION

2
README.md

@ -3,7 +3,7 @@ Gogs - Go Git Service [![Build Status](https://travis-ci.org/gogits/gogs.svg?bra
![](https://github.com/gogits/gogs/blob/master/public/img/gogs-large-resize.png?raw=true)
##### Current tip version: 0.9.117 (see [Releases](https://github.com/gogits/gogs/releases) for binary versions ~~or submit a task on [alpha stage automated binary building system](https://build.gogs.io/)~~)
##### Current tip version: 0.9.118 (see [Releases](https://github.com/gogits/gogs/releases) for binary versions ~~or submit a task on [alpha stage automated binary building system](https://build.gogs.io/)~~)
| Web | UI | Preview |
|:-------------:|:-------:|:-------:|

2
gogs.go

@ -16,7 +16,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
const APP_VER = "0.9.117.0125"
const APP_VER = "0.9.118.0125"
func init() {
setting.AppVer = APP_VER

14
modules/sync/status_pool.go

@ -13,7 +13,7 @@ import (
// This table is particularly useful for un/marking and checking values
// in different goroutines.
type StatusTable struct {
lock sync.RWMutex
sync.RWMutex
pool map[string]bool
}
@ -26,24 +26,24 @@ func NewStatusTable() *StatusTable {
// Start sets value of given name to true in the pool.
func (p *StatusTable) Start(name string) {
p.lock.Lock()
defer p.lock.Unlock()
p.Lock()
defer p.Unlock()
p.pool[name] = true
}
// Stop sets value of given name to false in the pool.
func (p *StatusTable) Stop(name string) {
p.lock.Lock()
defer p.lock.Unlock()
p.Lock()
defer p.Unlock()
p.pool[name] = false
}
// IsRunning checks if value of given name is set to true in the pool.
func (p *StatusTable) IsRunning(name string) bool {
p.lock.RLock()
defer p.lock.RUnlock()
p.RLock()
defer p.RUnlock()
return p.pool[name]
}

4
modules/sync/unique_queue.go

@ -50,12 +50,12 @@ func (q *UniqueQueue) AddFunc(id interface{}, fn func()) {
}
idStr := com.ToStr(id)
q.table.lock.Lock()
q.table.Lock()
q.table.pool[idStr] = true
if fn != nil {
fn()
}
q.table.lock.Unlock()
q.table.Unlock()
q.queue <- idStr
}

2
templates/.VERSION

@ -1 +1 @@
0.9.117.0125
0.9.118.0125
Loading…
Cancel
Save