| 313 | | case AUTH_VALIDATION: |
|---|
| | 314 | case AUTH_MEMBER: |
|---|
| | 315 | if (p1->fw_connection_state != FW_MARK_MEMBER) { |
|---|
| | 316 | debug(LOG_INFO, "%s - Access has changed to member, refreshing firewall and clearing counters", p1->ip); |
|---|
| | 317 | //WHY did we deny, then allow!?!? benoitg 2007-06-21 |
|---|
| | 318 | //fw_deny(p1->ip, p1->mac, p1->fw_connection_state); |
|---|
| | 319 | |
|---|
| | 320 | if (p1->fw_connection_state != FW_MARK_PROBATION) { |
|---|
| | 321 | p1->counters.incoming = p1->counters.outgoing = 0; |
|---|
| | 322 | } |
|---|
| | 323 | else { |
|---|
| | 324 | //We don't want to clear counters if the user was in validation, it probably already transmitted data.. |
|---|
| | 325 | debug(LOG_INFO, "%s - Skipped clearing counters after all, the user was previously in validation", p1->ip); |
|---|
| | 326 | } |
|---|
| | 327 | p1->fw_connection_state = FW_MARK_MEMBER; |
|---|
| | 328 | fw_allow(p1->ip, p1->mac, p1->fw_connection_state); |
|---|
| | 329 | } |
|---|
| | 330 | break; |
|---|
| | 331 | |
|---|
| | 332 | case AUTH_VALIDATION: |
|---|