- $u = $u['cnt'] ? $u['nb'] : null;
- subscribe_lists_event($u, $member['uid'], $evt, $paid);
+ if ($u['cnt'] == 1 && $paid == 0 && Post::v('cancel')) {
+ XDB::execute("DELETE FROM group_event_participants
+ WHERE uid = {?} AND eid = {?}",
+ $member->uid, $evt['eid']);
+ $u = 0;
+ } else {
+ $u = $u['cnt'] ? $u['nb'] : null;
+ }
+ subscribe_lists_event($u, $member->uid, $evt, $paid);