more caching

This commit is contained in:
Alex Grintsvayg 2016-09-02 17:37:03 -04:00
parent 757211db74
commit fbd91d33a4

View file

@ -37,11 +37,10 @@ class Prefinery
if ($user) if ($user)
{ {
unset($user['invitation_code']); // so we dont leak it unset($user['invitation_code']); // so we dont leak it
} if ($useApc && $apcEnabled)
{
if ($useApc && $apcEnabled) apc_store('prefinery-user-'.$emailOrId, $user, 3600);
{ }
apc_store('prefinery-user-'.$emailOrId, $user, 3600);
} }
return $user; return $user;
@ -114,6 +113,11 @@ class Prefinery
{ {
throw new PrefineryException('Update tester must be called with a tester id'); throw new PrefineryException('Update tester must be called with a tester id');
} }
$apcEnabled = extension_loaded('apc') && ini_get('apc.enabled');
if ($apcEnabled)
{
apc_delete('prefinery-user-'.$testerData['id']);
}
return static::put('/testers/' . $testerData['id'], ['tester' => array_diff_key(array_filter($testerData), ['id' => null])], false); return static::put('/testers/' . $testerData['id'], ['tester' => array_diff_key(array_filter($testerData), ['id' => null])], false);
} }