return FALSE;
}
- $prefs = Client_prefs::from_json($post['prefs']);
+ if (($prefs = Client_prefs::from_json($post['prefs'])) == FALSE) {
+ $prefs = Client_prefs::from_user($user);
+ }
fprintf(STDERR, "\n\n PREFS [%s]\n\n", print_r($prefs, TRUE));
$prefs->store($user, TRUE);
$user->comm[$user->step % COMM_N] .= sprintf('prefs_load(\'%s\', true, %s);', json_encode($prefs),
'false');
$user->step_inc();
+
+ if ($user->stat == 'room' && $user->subst == 'standup') {
+ $room->standup_update($user);
+ }
+ else if ($user->stat == 'room' && $user->subst == 'sitdown') {
+ log_main("chatt_send pre table update");
+ $room->table_update($user);
+ log_main("chatt_send post table update");
+ }
+
echo "1";
return TRUE;
}