package cblocks import ( "html/template" ) func (this *CacheBlocks) GetBlock5(host, url string) (template.HTML, bool) { this.mutex.Lock() if mapCache, ok := this.cacheBlocks[host]; ok { if data, ok := mapCache.CacheBlock5[url]; ok { this.mutex.Unlock() return data, ok } } this.mutex.Unlock() return template.HTML(""), false } func (this *CacheBlocks) SetBlock5(host, url string, data template.HTML) { this.mutex.Lock() this.prepare(host) this.cacheBlocks[host].CacheBlock5[url] = data this.mutex.Unlock() }