Cache for viewer channel

This commit is contained in:
Max Kostikov 2018-11-29 19:13:43 +01:00
parent d8b5f383f5
commit 9de650e175

View File

@ -1108,18 +1108,17 @@ function linkify($s, $me = false) {
* @param int $uid * @param int $uid
* @returns string * @returns string
*/ */
function sslify($s, $uid) { function sslify($s) {
// Local photo cache // Local photo cache
if(get_config('system','photo_cache_enable', 0) && local_channel()) { if(get_config('system','photo_cache_enable', 0) && local_channel()) {
$matches = null; $matches = null;
$cnt = preg_match_all("/\<img(.*?)src=[\"|'](https?\:.*?)[\"|'](.*?)\>/",$s,$matches,PREG_SET_ORDER); $cnt = preg_match_all("/\<img(.+?)src=[\"|'](https?\:.*?)[\"|'](.*?)\>/",$s,$matches,PREG_SET_ORDER);
if ($cnt) { if ($cnt) {
foreach ($matches as $match) { foreach ($matches as $match) {
logger('uid: ' . $uid . '; url: ' . $match[2], LOGGER_DEBUG); logger('uid: ' . $uid . '; url: ' . $match[2], LOGGER_DEBUG);
$cache = array( $cache = array(
'url' => $match[2], 'url' => $match[2]
'uid' => $uid
); );
call_hooks('cache_url_hook', $cache); call_hooks('cache_url_hook', $cache);
logger('cache status: ' . intval($cache['status']) .'; cached as: ' . ($cache['cached'] ? $cache['hash'] : '-'), LOGGER_DEBUG); logger('cache status: ' . intval($cache['status']) .'; cached as: ' . ($cache['cached'] ? $cache['hash'] : '-'), LOGGER_DEBUG);
@ -1702,7 +1701,7 @@ function prepare_body(&$item,$attach = false,$opts = false) {
if(local_channel() == $item['uid']) if(local_channel() == $item['uid'])
$filer = format_filer($item); $filer = format_filer($item);
$s = sslify($s, $item['uid']); $s = sslify($s);
$prep_arr = array( $prep_arr = array(
'item' => $item, 'item' => $item,