Ticket #122 (new задача)

Opened 6 weeks ago

Last modified 2 weeks ago

рефакторинг модуля ModuleTopic

Reported by: Степан Танасийчук <stepan.tanasiychuk@…> Owned by: ort
Priority: нормальный Component: модули
Version: 0.4 Keywords:
Cc:

Description

в методе GetCountTopicsPersonalByUser?() используется устаревший кусок кода

		$s=serialize($aFilter);
		if (false === ($data = $this->Cache_Get("topic_count_user_{$s}"))) {
			$data = $this->oMapperTopic->GetCountTopics($aFilter);
			$this->Cache_Set($data, "topic_count_user_{$s}", array("topic_update_user_{$sUserId}"), 60*60*24);
		}
		return 	$data;

который можно заменить на

                return $this->GetCountTopicsByFilter($aFilter);

Attachments

Change History

Changed 2 weeks ago by ort

На самом деле есть разница, в текущем варианте кеш сбросится только если пользователь обновит свой пост, тогда как во втором варианте кеш будет сбрасываться при апдейте любого топика любого пользователя

Add/Change #122 (рефакторинг модуля ModuleTopic)

Author


E-mail address and user name can be saved in the Preferences.


Action
as new
 
Note: See TracTickets for help on using tickets.